成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

K8S上生產環境后,90%都會遇到這個故障

云計算 云原生
在Kubernetes/K8s上生產環境中,90%的人都會遇到的一個故障,K8s集群突然有一天執行kubectl命令時,報錯提示509證書過期。

在Kubernetes/K8s上生產環境中,90%的人都會遇到的一個故障,K8s集群突然有一天執行kubectl命令時,報錯提示509證書過期。返回如下報錯信息:

Unable to connect to the server: x509: certificate has expired or is not yet valid

這是什么導致的呢?該怎么解決呢?

我們了解到kubectl,它實在上是讀取kube/config這個文件,向API Server發起請求。也就是kubectl的任何操作,都是攜帶這個文件向API Server獲取數據后顯示到你當前的終端。

那這個提示就意味kube/config這個文件中的證書與API Server它的證書過期了。如果你使用kubeadm搭建的集群,它所有的證書默認存儲在/etc/kubernetes/pki。這里面主要是k8s的證書和etcd使用的證書。這些證書默認有效期是1年。一旦過期,k8s集群就無法提供服務。

那為什么只有一年呢?

這是因為K8S官方,他希望你每年更新一次K8S的版本,來保持最新版本。同時它的證書實際也會給你延期。

那這種每年更新一次版本,來去更新證書,在生產環境中顯然不太合適的。這種操作會增加集群不穩定或者出現其他問題的風險。

當然kubeadm也提供了一個命令方式,可以自動的給你續簽這些所有的證書。

我們可以通過kubeadm certs check-expiration來去查看當前集群證書的一個有效期,因為本身這證書就是kubeadm在搭建集群中自動生成的,所以,它管理證書也是通過kubeadm這個命令進行管理它的一個續期。

通過這個命令可以查看當前所有證書它的一個有效期,可以看到證書的有效期剩余342天。下面是它的根證書,默認是10年,也就是「根證書它是非常重要的」。

客戶端證書過期了,可以通過根證書可以生成。而這根證書一旦發生變化,它的影響范圍就比較大了,所以,kubeadm它的根證書默認是10年,是完全足夠用的。主要升級的也是客戶端證書。

它提供一個命令,也是可以直接對這些客戶端證書進行升級,不過在升級之前,我們先將一些數據給備份一下,以免在升級的過程中,產生一些額外的問題,好方便進行去恢復。

首先把/etc/kubernetes/pki這個目錄進行備份。

cp /etc/kubernetes/pki /etc/kubernetes/pki.bk -r

然后再將etcd的數據目錄備份一下。

cp /var/lib/etcd /var/lib/etcd.bk -r

使用kubeadm certs renew all將所有的證書升級,續期一年。

執行完之后,根據提示重啟相關組件,由于該K8S集群使用kubeadm部署,只需要執行如下命令即可實現重啟K8S相關組件。

mv /etc/kubernetes/manifests/*.yaml /home
sleep 20
mv /home/*.yaml /etc/kubernetes/manifests/

等待k8s集群啟動成功后,再次查看證書時間,如下:

圖片

通過上述結果可以看到證書的有效期變成了一年。

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2019-09-05 09:10:35

KafkaK8SKubernetes

2021-04-23 08:35:16

k8s故障檢測

2022-04-22 13:32:01

K8s容器引擎架構

2023-04-30 00:02:40

K8Skubelet數據

2024-03-18 15:44:48

K8S故障運維

2024-02-20 16:55:14

K8S云計算

2023-11-06 07:16:22

WasmK8s模塊

2023-09-06 08:12:04

k8s云原生

2021-05-07 09:31:33

KindK8s Operator

2024-01-05 11:49:30

K8S監控告警

2024-03-12 15:47:12

Kubernetes容器K8S

2023-12-05 08:33:44

滴滴故障k8s

2023-12-01 15:58:00

Kubernetes集群DevOps

2024-01-07 19:43:50

K8S節點

2020-05-12 10:20:39

K8s kubernetes中間件

2022-09-05 08:26:29

Kubernetes標簽

2023-05-25 21:38:30

2023-08-03 08:36:30

Service服務架構

2023-08-04 08:19:02

2022-08-27 22:36:18

Kubernetes調度器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美激情精品久久久久久免费 | 亚洲视频一区在线观看 | 波多野结衣二区 | 97免费在线观看视频 | 奇米视频777 | 美女午夜影院 | 国产999精品久久久久久 | 欧美福利一区 | 在线国产视频 | 国产亚洲一区精品 | 99国产精品久久久 | 超碰8| 色综合久久天天综合网 | 热99精品视频 | 亚洲一区二区在线视频 | 日本免费在线 | 中文字幕蜜臀 | 国产欧美日韩综合精品一 | 成人不卡 | 国产精品大全 | 久久午夜精品福利一区二区 | 亚洲精品丝袜日韩 | 婷婷综合网 | 91视频进入 | 国产99久久精品一区二区永久免费 | 久久国产日本 | 久久国产精品偷 | 欧美日韩中文国产一区发布 | 在线成人av | 国产在线视频99 | 国产一区二区在线视频 | 国产美女一区二区 | 欧美一区二区视频 | 午夜av成人| jizz亚洲人 | 久久久久久久久久久福利观看 | 精品成人佐山爱一区二区 | 香蕉一区 | 99精品欧美一区二区三区综合在线 | 亚洲国产一区二区三区在线观看 | 爱爱视频在线观看 |