Atualizar CoreOS manualmente

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

pt:Atualizar CoreOS manualmente he:עדכון CoreOS ידני ru:Вручную обновить CoreOS ja:コア Os を手動で更新します。 ar:تحديث CoreOS يدوياً zh:手动更新 CoreOS ro:Actualizaţi manual CoreOS pl:Ręczna aktualizacja CoreOS de:CoreOS manuell aktualisieren nl:CoreOS handmatig bijwerken it:Aggiornare manualmente CoreOS es:Actualizar manualmente CoreOS en:Update CoreOS manually fr:Mettre a jour CoreOS manuellement

Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

CoreOS por padrão inclui uma atualização de sistema interno (update_engine) que planejar uma auditoria de atualizações disponíveis em intervalos regulares, automaticamente instala e programa uma reinicialização para que eles são eficazes.


No entanto, pode ser útil em alguns casos para procurar e instalar manualmente as atualizações disponíveis. Veremos abaixo como fazer o upgrade de um CoreOS estável.


Assumimos que você implantar apenas uma instância de CoreOS e que está ligado ao é SSH usuário "core".


Começamos por verificar a versão atual do CoreOS :


core@CoreOSnode ~ $ cat /etc/lsb-release
DISTRIB_ID=CoreOS
DISTRIB_RELEASE=633.1.0
DISTRIB_CODENAME="Red Dog"
DISTRIB_DESCRIPTION="CoreOS 633.1.0"


Estamos lançando a instalação de atualizações (o retorno foi truncado voluntariamente ) :


core@CoreOSnode ~ $ sudo update_engine_client -update
[0622/105739:INFO:update_engine_client.cc(245)] Initiating update check and install.
[0622/105739:INFO:update_engine_client.cc(250)] Waiting for update to complete.
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_UPDATE_AVAILABLE
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_UPDATE_AVAILABLE
...
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.993617
CURRENT_OP=UPDATE_STATUS_DOWNLOADING
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_FINALIZING
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_FINALIZING
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931

<!--T:8-->
Broadcast message from locksmithd at 2015-06-22 10:59:57.244742724 +0200 CEST:
System reboot in 5 minutes!

<!--T:9-->
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_UPDATED_NEED_REBOOT
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
[0622/105959:INFO:update_engine_client.cc(193)] Update succeeded -- reboot needed.
core@CoreOSnode ~ $


No final da instalação de atualizações, somos convidados a reiniciar nossa instância CoreOS é imediatamente ("sudo Reinicie o ") também automaticamente no final do 5 minutos.


Depois de nossas CoreOS instância reinicia, verificamos que a nova versão de seu :


core@CoreOSnode ~ $ cat /etc/lsb-release
DISTRIB_ID=CoreOS
DISTRIB_RELEASE=681.2.0
DISTRIB_CODENAME="Red Dog"
DISTRIB_DESCRIPTION="CoreOS 681.2.0"


Estamos agora na última estável CoreOS (681.2.0 no momento presente FAQ ).


Estratégias de atualização diferente /Reinicie o

CoreOS integra 4 stratégies de Reinicie o (estratégia de reinicialização ), ces stratégies contrôlent la façon dont le Reinicie o se produit. Ces 4 estratégias são :


melhor esforço
O parâmetro "Por padrão no CoreOS ". Essa configuração determina se a máquina é parte de um cluster. DCE é iniciado a máquina deveria para ser parte de um cluster e, portanto, utiliza a estratégia "DCE-fechadura ". Caso contrário, é a estratégia "Reinicie o " que é usado.
DCE-Lock
Avec cette stratégie, chaque machine verrouille le Reinicie o avant d'autoriser celui-ci. Cela permet à une mise à jour d'être appliquée rapidement à un cluster sans perdre le quorum dans Etcd. En effet, le nombre de machines autorisées à redémarrer simultanément est configurable via la commande suivante (adaptando-se o número máximo de seu contexto ) :


core@CoreOSnode ~ $ locksmithctl set-max 2
Old-Max: 1
Max: 2


Reinicie o
Esta estratégia irá reiniciar a máquina, assim como as atualizações são instaladas.
fora
Avec cette stratégie, la machine attend une commande demandant explicitement le Reinicie o après installation des mises à jour.


A estratégia é definida no arquivo /etc/coreos/update.conf :


core@CoreOSnode ~ $ cat /etc/coreos/update.conf
REBOOT_STRATEGY=fora


estar no arquivo config-nuvem usado assim :


#cloud-config
coreos:
  update:
    reboot-strategy: best-effort



Não tem permissão para colocar comentários.