Alternativas de instalação do cluster CoreOS (offline)

1

Estou tentando instalar um cluster CoreOS em vários servidores bare-metal. Eu instalei e configurei com sucesso um servidor PXE que me permite iniciar o CoreOS na RAM nesses servidores. Depois de algum tempo, percebi que realmente preciso instalar o CoreOS fisicamente, então estou tentando opções; Meu principal problema é que eu não tenho internet, então eu não posso usar o coreos-install porque ele usa as imagens dos servidores CoreOS, eu baixei todas as imagens necessárias em outro lugar, mas eu ainda estou preso em como instalá-las offline . Eu gostaria de ser recomendado em: (a fim de instalar o CoreOS fisicamente off-line com suporte ao docker)

1- Qual é a melhor maneira de fazer isso?

2- A imagem ISO funciona para isso?

3- Existe alguma ferramenta que me ajude a fazer o trabalho?

4- Quais opções eu tenho se não posso usar um servidor PXE?

    
por Carlos Castellanos 11.09.2014 / 18:04

2 respostas

1

1- Which is the best way to do it?

O

coreos-install não funciona com imagens off-line. Mas se você realmente quer que ele funcione offline em alguma máquina, você pode executar o coreos-install na máquina, que tem o domínio branch .release.core-os.net redirecionado para 127.0.0.1 usando / etc / hosts, tem nginx executando com uma configuração como isso para redirecionar solicitações para servidores coreos para um arquivo local. O Nginx deve representar o servidor core-os.net. Nunca tentei;) Mas pode até funcionar;)

4- What options do I have if I can't use a PXE server?

Eu acho que você pode usar o CloneZilla para instalar o CoreOS offline. Mais uma vez, eu nunca tentei, então é apenas uma sugestão.

    
por 28.11.2014 / 12:41
1

Embora não seja uma pergunta nova, estou postando esta resposta porque, pelo menos no momento, a resposta aceita está incorreta (pode estar correta no momento).

Você pode fazer uma instalação do CoreOS sem acesso à Internet. Há um switch que você pode passar para o script coreos-install que fornece um espelho local do repositório de imagens.

Os comutadores válidos para coreos-install são:

-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

Portanto, se você der -b http://mylocalserver/ e esse for um servidor web válido com os arquivos lá, ele funcionará.

Você também não precisa de um servidor PXE, basta instalar um CD / ISO que permita executar o script de instalação. O CoreOS fornece tal ISO.

Ref: Documentação do CoreOS, Instalando no disco

    
por 14.08.2015 / 20:09