k8s-1.24.0集群更換100年證書

[TOC]

k8s-1.24.0集群更換100年證書

檢查證書過期時間
# For kubeadm provisioned clusters
kubeadm certs check-expiration
 
# For all clusters
cd /etc/kubernetes/pki
openssl x509 -noout -dates -in /etc/kubernetes/pki/apiserver.crt
查看當(dāng)前證書時間
for item in `find /etc/kubernetes/pki -maxdepth 2 -name "*.crt"`;do openssl x509 -in $item -text -noout| grep Not;echo ======================$item===================;done
kubeadm certs check-expiration
克隆并修改源碼
git clone -b v1.24.0 --depth=1 https://github.com/kubernetes/kubernetes.git
git clone -b v1.24.0 --depth=1 https://hub.fastgit.xyz/kubernetes/kubernetes.git
sed -ri 's#time.Hour \* 24 \* 365#time.Hour \* 24 \* 365 \* 100#' ~/kubernetes/cmd/kubeadm/app/constants/constants.go
time.Hour * 24 * 365 默認(rèn)一年

time.Hour * 24 * 365 * 100 換成100年
安裝編譯環(huán)境

Kubernetes編譯依賴Go環(huán)境和gcc

1贯吓、gcc安裝

# Centos7下gcc可以直接使用yum安裝(默認(rèn)已安裝趾浅,更新) 
yum -y install gcc

2赚导、go環(huán)境安裝

go語言中文網(wǎng)(里面下載最新穩(wěn)定版)

https://studygolang.com/dl

wget https://studygolang.com/dl/golang/go1.18.2.linux-amd64.tar.gz
tar xf go1.18.2.linux-amd64.tar.gz -C /usr/local/
 
echo "PATH=/usr/local/go/bin:$PATH" >> /etc/profile
 
source /etc/profile
 
go version
只需要單獨編譯kubeadm
cd ~/kubernetes #進(jìn)入源碼目錄

make WHAT=cmd/kubeadm

編譯完生成_output目錄

cd _output/bin

./kubeadm version

替換kubeadm

cp /usr/bin/kubeadm{,.bak}

cp kubeadm /usr/bin/kubeadm

替換和生成新的證書前做下備份

cp -r /etc/kubernetes/pki{,.bak}

重新生成證書

cd /etc/kubernetes/pki

kubeadm certs renew all

查看證書時間是否成功更換100年

kubeadm certs check-expiration

所有根證書:ca、etcd-ca、front-proxy-ca只有在init初始化的時候才會更新時間

更新kubeconfig文件并更新其他證書

# 更新kubeconfig文件
kubeadm init phase kubeconfig all

# 將新生成的 admin 配置文件覆蓋掉原本的 admin 文件
mv $HOME/.kube/config $HOME/.kube/config.old
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
# 完成后重啟 kube-apiserver阿蝶、kube-controller晴圾、kube-scheduler、etcd 這4個容器即可好啰,我們可以查看 apiserver 的證書的有效期來驗證是否更新成功

mv /etc/kubernetes/manifests/*.yaml ../ #靜態(tài)pod方式重啟
mv /etc/kubernetes/*.yaml /etc/kubernetes/manifests

# 驗證apiserver的證書的有效期
echo | openssl s_client -showcerts -connect 127.0.0.1:6443 -servername api 2>/dev/null | openssl x509 -noout -enddate
kubeadm certs check-expiration
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轩娶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子框往,更是在濱河造成了極大的恐慌鳄抒,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椰弊,死亡現(xiàn)場離奇詭異许溅,居然都是意外死亡,警方通過查閱死者的電腦和手機秉版,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門贤重,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人清焕,你說我怎么就攤上這事并蝗〖婪福” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵滚停,是天一觀的道長沃粗。 經(jīng)常有香客問我,道長键畴,這世上最難降的妖魔是什么最盅? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮起惕,結(jié)果婚禮上涡贱,老公的妹妹穿的比我還像新娘。我一直安慰自己惹想,他們只是感情好问词,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著勺馆,像睡著了一般戏售。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上草穆,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天灌灾,我揣著相機與錄音,去河邊找鬼悲柱。 笑死锋喜,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的豌鸡。 我是一名探鬼主播嘿般,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼涯冠!你這毒婦竟也來了炉奴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蛇更,失蹤者是張志新(化名)和其女友劉穎瞻赶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體派任,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡砸逊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了掌逛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片师逸。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖豆混,靈堂內(nèi)的尸體忽然破棺而出篓像,到底是詐尸還是另有隱情动知,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布遗淳,位于F島的核電站拍柒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏屈暗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一脂男、第九天 我趴在偏房一處隱蔽的房頂上張望养叛。 院中可真熱鬧,春花似錦宰翅、人聲如沸弃甥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淆攻。三九已至,卻和暖如春嘿架,著一層夾襖步出監(jiān)牢的瞬間瓶珊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工耸彪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留伞芹,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓蝉娜,卻偏偏與公主長得像唱较,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子召川,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容