mirror of
https://github.com/JamesTurland/JimsGarage.git
synced 2024-11-21 23:40:19 +00:00
update
This commit is contained in:
parent
11bc86b4ec
commit
3b0c2e21ca
1 changed files with 59 additions and 0 deletions
59
Kubernetes/Upgrade/readme.md
Normal file
59
Kubernetes/Upgrade/readme.md
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
# Recommendations Before Upgrading
|
||||||
|
1. Snapshot / Backup your VMs!
|
||||||
|
2. Backup data and volumes if necessary
|
||||||
|
3. Drain nodes / scale down deployments
|
||||||
|
|
||||||
|
# Upgrade Rancher
|
||||||
|
```
|
||||||
|
helm upgrade rancher rancher-latest/rancher \
|
||||||
|
--namespace cattle-system \
|
||||||
|
--set hostname=rancher.my.org \
|
||||||
|
```
|
||||||
|
# Upgrade RKE2 (Each node, not Admin!)
|
||||||
|
```
|
||||||
|
sudo curl -sfL https://get.rke2.io | INSTALL_RKE2_CHANNEL=latest sh -
|
||||||
|
```
|
||||||
|
then servers:
|
||||||
|
```
|
||||||
|
sudo systemctl restart rke2-server
|
||||||
|
```
|
||||||
|
or agents
|
||||||
|
```
|
||||||
|
sudo systemctl restart rke2-agent
|
||||||
|
```
|
||||||
|
# Upgrade K3S (Each node, not Admin!)
|
||||||
|
```
|
||||||
|
sudo curl -sfL https://get.k3s.io | INSTALL_K3S_CHANNEL=latest <EXISTING_K3S_ENV> sh -s - <EXISTING_K3S_ARGS>
|
||||||
|
```
|
||||||
|
then servers:
|
||||||
|
```
|
||||||
|
sudo systemctl restart k3s
|
||||||
|
```
|
||||||
|
or agents
|
||||||
|
```
|
||||||
|
sudo systemctl restart k3s-agent
|
||||||
|
```
|
||||||
|
|
||||||
|
# Upgrade Longhorn
|
||||||
|
```
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/v1.5.3/deploy/longhorn.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
# Upgrade Metallb
|
||||||
|
1. Change version on the delete command to the version you are currently running (e.g., v0.13.11)
|
||||||
|
2. Change version on the apply to the new version (e.g., v0.13.12)
|
||||||
|
3. Ensure your Lbrange is still the one you want (check ipAddressPool.yaml)
|
||||||
|
```
|
||||||
|
kubectl delete -f https://raw.githubusercontent.com/metallb/metallb/v0.13.11/config/manifests/metallb-native.yaml
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.12/config/manifests/metallb-native.yaml
|
||||||
|
kubectl apply -f ipAddressPool.yaml
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/JamesTurland/JimsGarage/main/Kubernetes/RKE2/l2Advertisement.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
# Upgrade Kube-VIP
|
||||||
|
1. Delete the daemonset in Rancher or use kubectl delete
|
||||||
|
2. Redeploy the daemonset with updated values (check kube-vip file)
|
||||||
|
```
|
||||||
|
kubectl delete -f kube-vip
|
||||||
|
kubectl apply -f kube-vip
|
||||||
|
```
|
Loading…
Reference in a new issue