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

K8S上生產(chǎn)環(huán)境后,90%都會遇到這個故障

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

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

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

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

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

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

那為什么只有一年呢?

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

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

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

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

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

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

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

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

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

然后再將etcd的數(shù)據(jù)目錄備份一下。

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

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

執(zhí)行完之后,根據(jù)提示重啟相關組件,由于該K8S集群使用kubeadm部署,只需要執(zhí)行如下命令即可實現(xiàn)重啟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容器引擎架構

2024-03-18 15:44:48

K8S故障運維

2024-02-20 16:55:14

K8S云計算

2023-04-30 00:02:40

K8Skubelet數(shù)據(jù)

2023-11-06 07:16:22

WasmK8s模塊

2023-09-06 08:12:04

k8s云原生

2021-05-07 09:31:33

KindK8s Operator

2024-03-12 15:47:12

Kubernetes容器K8S

2024-01-05 11:49:30

K8S監(jiān)控告警

2023-12-01 15:58:00

Kubernetes集群DevOps

2023-12-05 08:33:44

滴滴故障k8s

2024-01-07 19:43:50

K8S節(jié)點

2023-05-25 21:38:30

2023-08-03 08:36:30

Service服務架構

2023-08-04 08:19:02

2020-05-12 10:20:39

K8s kubernetes中間件

2022-09-05 08:26:29

Kubernetes標簽

2022-09-27 12:00:58

HadoopK8S開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线婷婷 | 欧美日韩在线一区二区三区 | 成人免费视频网站 | 久久久蜜桃 | 亚洲成在线观看 | 久久精品国产免费看久久精品 | 一区二区三区在线观看视频 | 国产一区中文 | 日韩一区二区三区在线视频 | 99re热这里只有精品视频 | 亚洲成人自拍 | 精品无码久久久久久国产 | 91极品视频| 精品国产99 | 成人在线亚洲 | 久久综合久色欧美综合狠狠 | 三a毛片 | 天天爽天天干 | 欧美www在线观看 | 成人性视频在线播放 | 久久r免费视频 | 黄色免费av| 免费在线一区二区三区 | 日日综合| 日韩欧美成人精品 | 欧美jizzhd精品欧美巨大免费 | 一级黄色片美国 | 欧美高清视频一区 | 久久精品中文 | 伊人免费视频二 | 国产98色在线 | 日韩 | 岛国av免费在线观看 | 久久99国产精品 | 久久69精品久久久久久久电影好 | 亚洲精品视频免费 | 一区二区三区免费观看 | 91在线免费视频 | 久久久久国产一区二区三区 | 99在线观看视频 | 国产免费国产 | 日韩精品视频一区二区三区 |