【工作相关】替换Rancher证书
- 登录到Rnacher Server 和Master Server 中,备份 SSL
[~]$ ssh -p xx xx~$ sudo -s -H ~$ cp –r /etc/kubernetes/ssl /home/ubuntu/ssl-prod-backup-mar-20 [~]$ ssh -p xx xxxxx:~$ sudo -s -H xx:~$ cp –r /etc/kubernetes/ssl /home/ubuntu/ssl-prod-backup-mar-20 [~]$ ssh -p xx xxxxx:~$ sudo -s -H xx:~$ cp –r /etc/kubernetes/ssl /home/ubuntu/ssl-prod-backup-mar-20 [~]$ ssh -p xx xxxxx:~$ sudo -s -H xx:~$ cp –r /etc/kubernetes/ssl /home/ubuntu/ssl-prod-backup-mar-20 [~]$ ssh -p xx xxxxx:~$ sudo -s -H xx:~$ cp –r /etc/kubernetes/ssl /home/ubuntu/ssl-prod-backup-mar-20 [~]$ ssh -p xx xxxxxx:~$ sudo -s -H xx:~$ cp –r /etc/kubernetes/ssl /home/ubuntu/ssl-prod-backup-mar-20
- 升级Rancher
- 登录到Rancher Trigger Server,下载rke 1.0.9 版本
[~]$ ssh -p xx xxxxx:~$ sudo -s -H :~$ wget https://github.com/rancher/rke/releases/download/v1.0.4/rke_linux-amd64 :~$ chmod +x rke_linux-amd64 :~$ mv rke_linux-amd64 rke_linux-amd64-1.0.4
- Rotate the rancher server certificates
@xx:~$ ./rke_linux-amd64-1.0.4 cert rotate --config rancher-cluster.yml
- Once the rotation is successful check if the rancher certificates are updated using openssl command in one of the rancher server.
@xx:~$ openssl x509 -text -n kube-apiserver-requestheader-ca.pem | grep -A 2 Validity @xx:~$ curl https://localhost:6443 -v -k @xx:~$ openssl x509 -text -n kube-apiserver-requestheader-ca.pem | grep -A 2 Validity @xx:~$ curl https://localhost:6443 -v -k @xx:~$ openssl x509 -text -n kube-apiserver-requestheader-ca.pem | grep -A 2 Validity @xx:~$ curl https://localhost:6443 -v -k
- Upgrade rancher to 2.2.8. using the below command
xx:~$ helm upgrade rancher rancher-stable/rancher --version 2.2.8 --namespace cattle-system --set hostname=rancher.xx.com
- Go to rancher UI and check if the version is updated to 2.2.8 on the bottom of the UI as shown below.
-
Once the rotation is successful and the cluster turns active check all the servers and validate the applications.
- 登录到Rancher Trigger Server,下载rke 1.0.9 版本