Executando o CoreOS em um VPS Site & Site

Você está aqui:
Tempo estimado de leitura: 2 min

manualmente.

Essas instruções orientarão você na execução de um único nó do CoreOS. Este guia pressupõe:

  • Você tem uma conta no Vultr.com .
  • A localização do seu script iPXE (mencionado mais adiante neste guia) está localizada em http://example.com/script.txt
  • Você tem uma combinação de chaves pública + privada gerada. Aqui está um guia útil se você precisa gerar essas chaves: Como configurar as chaves SSH .

Escolhendo um canal

O CoreOS foi desenvolvido para ser atualizado automaticamente com diferentes agendamentos por canal. Você pode desativar esse recurso , embora não o recomendemos. Leia as notas de lançamento para recursos específicos e correções de bugs.

Canal estável

O canal Stable deve ser usado por clusters de produção. Versões do CoreOS são testadas em batalha nos canais Beta e Alpha antes de serem promovidas. No momento da escrita, a versão atual é o CoreOS 410.0.0.

Um script de amostra ficará assim:

#!ipxe

set base-url http://stable.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot

Canal Beta

O canal beta consiste em lançamentos alpha promovidos. No momento da escrita, a versão atual é o CoreOS 410.0.0.

Um script de amostra ficará assim:

#!ipxe

set base-url http://beta.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot

Canal alfa

O canal alfa segue de perto o mestre e é liberado com frequência. As versões mais recentes do docker , etcd e frota estarão disponíveis para testes. No momento da escrita, a versão atual é CoreOS 435.0.0.

Um script de amostra ficará assim:

#!ipxe

set base-url http://alpha.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot

Certifique-se de substituir YOUR_PUBLIC_KEY_HEREcom sua chave pública real, começará com ssh-rsa....

Leitura adicional pode ser encontrada em Booting CoreOS com iPXE e scripts incorporados para o iPXE .

Usando o Cloud-Config

Por favor, confira Usando o Cloud-Config .

Em particular, observe que as variáveis $private_ipv4$public_ipv4são suportadas apenas no Vultr se você tiver a opção ‘cloud-config-url’ configurada na linha de comando do kernel.

Sem essa opção, você precisará codificar esses valores em seu cloud-configarquivo.

Crie o VPS

Crie um novo VPS (qualquer tipo de servidor e local de sua escolha) e, em seguida:

  1. Para o “Sistema Operacional”, selecione “Personalizado”.
  2. Selecione a inicialização do iPXE.
  3. Defina o URL da cadeia para o URL do seu script http://example.com/script.txt . Observe que o URL deve ser um HTTP simples e não HTTPS.
  4. Clique em “Fazer pedido”.

Depois de receber o e-mail de boas-vindas, o VPS estará pronto para uso (geralmente menos de 2 a 3 minutos).

Acessando o VPS

Agora você pode efetuar login no CoreOS usando a chave privada associada em seu computador local. Você pode precisar especificar sua localização usando -i LOCATION. Se você precisar de detalhes adicionais sobre como especificar a localização do seu arquivo de chave privada, veja aqui .

SSH para o IP do seu VPS e especifique o usuário “core”: ssh [email protected]

$ ssh [email protected]
The authenticity of host 'IP (2a02:1348:17c:423d:24:19ff:fef1:8f6)' can't be established.
RSA key fingerprint is 99:a5:13:60:07:5d:ac:eb:4b:f2:cb:c9:b2:ab:d7:21.
Are you sure you want to continue connecting (yes/no)? yes

Last login: Thu Oct 17 11:42:04 UTC 2013 from 127.0.0.1 on pts/0
   ______                ____  _____
  / ____/___  ________  / __ \/ ___/
 / /   / __ \/ ___/ _ \/ / / /\__ \
/ /___/ /_/ / /  /  __/ /_/ /___/ /
\____/\____/_/   \___/\____//____/
[email protected] ~ $

Usando o CoreOS

Agora que você tem um cluster inicializado, é hora de brincar.

O CoreOS está atualmente sendo executado a partir da RAM, com base na imagem carregada. Você pode querer instalá-lo no disco . Observe que, ao seguir estas instruções no Vultr, o nome do dispositivo deve ser em /dev/vdavez de /dev/sda.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 13

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?