Назад | Перейти на главную страницу

Альтернативы установки кластера CoreOS (офлайн)

Я пытаюсь установить кластер CoreOS на несколько серверов без операционной системы. Я успешно установил и настроил сервер PXE, который позволяет мне запускать CoreOS в оперативной памяти на этих серверах. Через некоторое время я понял, что мне действительно нужно установить CoreOS физически, поэтому я пробую варианты; Моя основная проблема в том, что у меня нет Интернета, поэтому я не могу использовать coreos-install, потому что он получает изображения с серверов CoreOS, я загрузил все необходимые изображения в другом месте, но я все еще не могу установить их в автономном режиме . Я хотел бы, чтобы меня рекомендовали: (чтобы установить CoreOS физически в автономном режиме с поддержкой докеров)

1- Как лучше всего это сделать?

2- Подходит ли для этого образ ISO?

3- Есть ли какой-нибудь инструмент, который поможет мне выполнить эту работу?

4- Какие у меня есть варианты, если я не могу использовать PXE-сервер?

Хотя это не новый вопрос, я отправляю этот ответ, потому что, по крайней мере, прямо сейчас принятый ответ неверен (возможно, в то время он был правильным).

Вы можете установить CoreOS без доступа к Интернету. Есть переключатель, который вы можете передать coreos-install скрипт, который создает локальное зеркало репозитория изображений.

Действующие переключатели для coreos-install являются:

-d DEVICE   Install CoreOS to the given device.
-V VERSION  Version to install (e.g. current)
-C CHANNEL  Release channel to use (e.g. beta)
-o OEM      OEM type to install (e.g. openstack)
-c CLOUD    Insert a cloud-init config to be executed on boot.
-t TMPDIR   Temporary location with enough space to download images.
-v          Super verbose, for debugging.
-b BASEURL  URL to the image mirror

Итак, если вы дадите -b http://mylocalserver/ и это действующий веб-сервер с файлами, тогда он будет работать.

Вам также не нужен PXE-сервер, вам просто нужно установить CD / ISO, который позволит вам запустить сценарий установки. CoreOS предоставляет такой ISO.

Ссылка: документация CoreOS, Установка на диск

1- Как лучше всего это сделать?

coreos-install не работает с автономными образами. Но если вы абсолютно хотите, чтобы он работал в автономном режиме на каком-либо компьютере, вы можете запустить coreos-install на машине, на которой branchДомен .release.core-os.net, перенаправленный на 127.0.0.1 с использованием / etc / hosts, имеет nginx, работающий с такой конфигурацией, как этот для перенаправления запросов к серверам coreos в локальный файл. Nginx должен выдавать себя за сервер core-os.net. Ни разу не пробовал;) Но может даже получится;)

4- Какие у меня есть варианты, если я не могу использовать PXE-сервер?

Я думаю, вы можете использовать CloneZilla для установки CoreOS в автономном режиме. Опять же, я никогда не пробовал, так что это просто предложение.