CoreOS handmatig bijwerken

Uit Nl Ikoula wiki
Versie door Ikbot (overleg | bijdragen) op 29 okt 2015 om 17:54
Jump to navigation Jump to search

pl:Ręczna aktualizacja CoreOS de:CoreOS manuell aktualisieren it:Aggiornare manualmente CoreOS pt:Atualizar CoreOS manualmente es:Actualizar manualmente CoreOS en:Update CoreOS manually fr:Mettre a jour CoreOS manuellement

Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.




CoreOS standaard bevat een ingebouwde systeemupdate (update_engine) die plannen een audit van updates beschikbaar met regelmatige tussenpozen automatisch installeert en programma een herstart voor dat ze effectief zijn.


Nochtans, is het wellicht nuttig in sommige gevallen om te zoeken en handmatig de beschikbare updates installeren. We zullen zien hieronder hoe om te upgraden van een stabiele CoreOS.


Wij gaan ervan uit u enkel een CoreOS exemplaar implementeert en dat u met verbonden bent SSH gebruiker "core".


We beginnen met het controleren van de huidige versie van 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"


Wij zijn de lancering van de installatie van updates (de terugkeer is vrijwillig afgebroken ) :


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 ~ $


Aan het einde van de installatie van updates, worden we uitgenodigd om onze exemplaar CoreOS onmiddellijk is opnieuw start ("sudo reboot ") ofwel automatisch aan het einde van 5 minuten.


Na onze CoreOS aanleg opnieuw is opgestart, we de nieuwe versie daarvan controleren :


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


We zijn nu in de meest recente stabiele CoreOS (681.2.0 op het moment van deze FAQ ).


Andere update strategieën /reboot

CoreOS integreert 4 stratégies de reboot (opnieuw opstarten-strategie ), ces stratégies contrôlent la façon dont le reboot se produit. Ces 4 strategieën :


Best effort
De parameter "standaard in CoreOS ". Deze instelling bepaalt of de machine onderdeel van een cluster is. Als DCE wordt gestart de machine wordt verondersteld te zijn onderdeel van een cluster en daarom gebruikt de strategie "DCE-lock ". Anders, het is de strategie "reboot " die wordt gebruikt.
DCE-Lock
Avec cette stratégie, chaque machine verrouille le reboot 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 (door aanpassing van het maximum aantal aan uw context ) :


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


reboot
Deze strategie zal begin de machine opnieuw zodra de updates zijn geïnstalleerd.
uit
Avec cette stratégie, la machine attend une commande demandant explicitement le reboot après installation des mises à jour.


De strategie is gedefinieerd in het bestand /etc/coreos/update.conf :


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


worden in het wolk-configuratiebestand gebruikt als dit :


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



U mag niet reageren.