User Tools

Site Tools


container:kubernetes:k3s_update

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
container:kubernetes:k3s_update [2020/12/21 09:56] stonecontainer:kubernetes:k3s_update [2021/01/11 14:58] (current) – [Via Installations Script] stone
Line 7: Line 7:
  
 \\ \\
-Aktuell gehe ich nur die Version via Installations Script ein+Aktuell gehe ich nur die Version via Installations Script und Manuell ein. \\ 
 +Mir persönlich ist die manuelle Version lieber. Daher auch hier als erstes angeführt.  
 +\\
  
-===== Via Installations Script ===== +===== Manuelles Upgrade ===== 
-Es ist wichtig das man die Parameter vom installieren noch weiß da man diese hier wieder anwenden sollte / muss! \\+Hier benötigt man keine Infos über die Parameter bei der Installation oder sonst etwas. \\ 
 + 
 + 
 +==== Download der neuen Version suchen ==== 
 +[[https://github.com/k3s-io/k3s/releases|https://github.com/k3s-io/k3s/releases]]
 \\ \\
  
-Das Upgrade funktioniert genau wie eine Installation aus.+==== Backup der atkuellen Version ==== 
 +<code> 
 +cp -a /usr/local/bin/k3s /usr/local/bin/k3s_v1.19.5 
 +</code> 
 +\\ 
 + 
 +==== Stoppen einer Node ==== 
 +<code> 
 +systemctl stop k3s* 
 +/usr/local/bin/k3s-killall.sh 
 +systemctl status k3s* 
 +</code> 
 +\\ 
 + 
 +==== Update einer Node ==== 
 +<code> 
 +cd /usr/local/bin/ 
 +wget -O k3s https://github.com/k3s-io/k3s/releases/download/v1.20.0%2Bk3s2/k3s 
 +</code> 
 +\\ 
 + 
 +==== Starten einer Master Node ==== 
 +<code> 
 +systemctl start k3s.service 
 +systemctl status k3s.service 
 +</code> 
 +\\ 
 + 
 +==== Starten einer Worker Node ==== 
 +<code> 
 +systemctl start k3s-agent.service 
 +systemctl status k3s-agent.service 
 +</code> 
 + 
 +\\ 
 +---- 
 + 
 + 
 + 
 +===== Via Installations Script ===== 
 +Es ist wichtig das man die Parameter vom installieren noch weiß da man diese hier wieder anwenden muss! \\ 
 +Die Parameter vom Update werden wieder in den Scripten zum Starten von K3s übernommen. 
 +\\ 
 +Das Upgrade funktioniert genau wie eine Installation auch.
 <code> <code>
 Beispiel: Beispiel:
Line 19: Line 68:
 </code> </code>
 Hier sollten aber wie gesagt die Parameter von jeder Node bei der Installation berücksichtigt werden. Hier sollten aber wie gesagt die Parameter von jeder Node bei der Installation berücksichtigt werden.
 +\\
 \\ \\
  
-Upgrade K3s Using the Installation Scriptl +==== Upgrade K3s Using the Installations Script - Master Node ====
 <code> <code>
 root@kube01:~# kubectl get nodes root@kube01:~# kubectl get nodes
 NAME     STATUS   ROLES    AGE   VERSION NAME     STATUS   ROLES    AGE   VERSION
 +kube01   Ready    master   13d   v1.19.4+k3s1
 kube02   Ready    <none>   13d   v1.19.4+k3s1 kube02   Ready    <none>   13d   v1.19.4+k3s1
 kube03   Ready    <none>   13d   v1.19.4+k3s1 kube03   Ready    <none>   13d   v1.19.4+k3s1
-kube01   Ready    master   13d   v1.19.4+k3s1 
  
  
-root@kube01:~# curl -sfL https://get.k3s.io | sh -+export INSTALL_K3S_EXEC="--disable servicelb --disable traefik" 
 +curl -sfL https://get.k3s.io | sh -
 [INFO]  Finding release for channel stable [INFO]  Finding release for channel stable
 [INFO]  Using v1.19.5+k3s2 as release [INFO]  Using v1.19.5+k3s2 as release
Line 48: Line 98:
 Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service. Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service.
 [INFO]  systemd: Starting k3s [INFO]  systemd: Starting k3s
- 
  
  
 root@kube01:~# kubectl get nodes root@kube01:~# kubectl get nodes
 NAME     STATUS   ROLES    AGE   VERSION NAME     STATUS   ROLES    AGE   VERSION
-kube02   Ready    <none>   13d   v1.19.4+k3s1 
 kube01   Ready    master   13d   v1.19.5+k3s2 kube01   Ready    master   13d   v1.19.5+k3s2
 +kube02   Ready    <none>   13d   v1.19.4+k3s1
 kube03   Ready    <none>   13d   v1.19.4+k3s1 kube03   Ready    <none>   13d   v1.19.4+k3s1
 +</code>
 +\\
 +
 +==== Upgrade K3s Using the Installations Script - Slave Node ====
 +<code>
 +curl -sfL https://get.k3s.io | sh -
 +
  
 </code> </code>
 +
container/kubernetes/k3s_update.1608544616.txt.gz · Last modified: by stone