Kubernetes | 二進(jìn)制軟件包方式部署 -- 部署 kube-apiserver 組件

05 部署 kube-apiserver 組件

Kubernetes 核心組件之一脚乡,提供其他模塊之間的數(shù)據(jù)交互和通信的樞紐。

更多內(nèi)容請(qǐng)移步 Kubernetes 官網(wǎng)詳閱。

5.1 獲取二進(jìn)制軟件包

在本地主機(jī)上操作菠秒。

從 GitHub 下載二進(jìn)制軟件包赊瞬,這里整理了一個(gè) Master 組件 v1.23.6 版本的軟件包,里面只包含了 3 個(gè)文件:kube-apiserver椭岩、kube-controller-manager茅逮、kube-scheduler。

官方GitHub:Kubernetes

解壓之后將 kube-apiserver 分發(fā)到 3 臺(tái)服務(wù)器上判哥。

cd /data/k8s-deploy/software
wget https://github.com/pjgmow/kubernetes/releases/download/v1.23.6/kubernetes-server-v1.23.6-linux-amd64.tar.gz
tar xf kubernetes-server-v1.23.6-linux-amd64.tar.gz && cd kubernetes-server-v1.23.6-linux-amd64

#K8S_HOST=(k8s-master-01 k8s-master-02 k8s-master-03)
#for h in ${K8S_HOST[@]};do scp kube-apiserver root@$h:/usr/local/bin/;done
scp kube-apiserver root@k8s-master-01:/usr/local/bin/
scp kube-apiserver root@k8s-master-02:/usr/local/bin/
scp kube-apiserver root@k8s-master-03:/usr/local/bin/
5.2 生成token

在本地主機(jī)上操作献雅。

k8s-deploy 已提供了模板文件,通過(guò)命令生成 token塌计,然后替換模板文件里的 __TOKEN__ 即可挺身。

token 文件修改完成后,將其分發(fā)到 3 臺(tái)服務(wù)器上锌仅。

cd /data/k8s-deploy/kubeconfig

TOKEN=$(head -c 16 /dev/urandom | od -An -t x | tr -d ' ')
sed -i "s#__TOKEN__#${TOKEN}#" ./token.csv

#K8S_HOST=(k8s-master-01 k8s-master-02 k8s-master-03)
#for h in ${K8S_HOST[@]};do scp token.csv root@$h:/etc/kubernetes/kubeconfig/;done
scp token.csv root@k8s-master-01:/etc/kubernetes/kubeconfig/
scp token.csv root@k8s-master-02:/etc/kubernetes/kubeconfig/
scp token.csv root@k8s-master-03:/etc/kubernetes/kubeconfig/

token.csv 文件內(nèi)容格式:Token,User,UID,Group

token中的文件內(nèi)容在后面部署 kubelet 組件會(huì)用到章钾,且 kubelet 和 kube-apiserver 中的 Token 必須一致,否則 kubelet 無(wú)法加入集群热芹。

看下我這里的 token.csv 內(nèi)容贱傀。

cat token.csv
57a29c8a52405240cfc8a070e8d2b372,kubelet-bootstrap,10001,"system:bootstrappers"
5.3 生成服務(wù)配置文件

在本地主機(jī)上操作。

k8s-deploy 已提供了 kube-apiserver 的配置文件模板伊脓,文件中有幾個(gè)內(nèi)容需要修改:

__CLUSTER_SERVICE_CIDR__:Kubernetes Service 資源的網(wǎng)段
__SERVICE_PORT_RANGE__:Kubernetes Service 資源的端口范圍
__ETCD_CLUSTER_SERVERS__:etcd 集群的訪問(wèn)地址

修改配置文件內(nèi)容窍箍,將其分發(fā)到 3 臺(tái)服務(wù)器上。

CLUSTER_SERVICE_CIDR=10.0.0.0/12
SERVICE_PORT_RANGE=30000-32767
ETCD_CLUSTER_SERVERS=https://192.168.3.201:2379,https://192.168.3.202:2379,https://192.168.3.203:2379

cd /data/k8s-deploy/config
sed -i "s#__CLUSTER_SERVICE_CIDR__#$CLUSTER_SERVICE_CIDR#" ./kube-apiserver.conf
sed -i "s#_SERVICE_PORT_RANGE__#$SERVICE_PORT_RANGE#" ./kube-apiserver.conf
sed -i "s#__ETCD_CLUSTER_SERVERS__#$ETCD_CLUSTER_SERVERS#" ./kube-apiserver.conf

#K8S_HOST=(k8s-master-01 k8s-master-02 k8s-master-03)
#for h in ${K8S_HOST[@]};do scp kube-apiserver.conf root@$h:/etc/kubernetes/conf/;done
scp kube-apiserver.conf root@k8s-master-01:/etc/kubernetes/conf/
scp kube-apiserver.conf root@k8s-master-02:/etc/kubernetes/conf/
scp kube-apiserver.conf root@k8s-master-03:/etc/kubernetes/conf/
5.4 生成服務(wù)啟動(dòng)管理文件

在本地主機(jī)上操作丽旅。

k8s-deploy 已提供了服務(wù)啟動(dòng)管理文件椰棘,不需要修改內(nèi)容,直接分發(fā)到 3 臺(tái)服務(wù)器即可榄笙。

cd /data/k8s-deploy/service

#K8S_HOST=(k8s-master-01 k8s-master-02 k8s-master-03)
#for h in ${K8S_HOST[@]};do scp kube-apiserver.service root@$h:/etc/systemd/system/;done
scp kube-apiserver.service root@k8s-master-01:/etc/systemd/system/
scp kube-apiserver.service root@k8s-master-02:/etc/systemd/system/
scp kube-apiserver.service root@k8s-master-03:/etc/systemd/system/
5.5 啟動(dòng) kube-apiserver 服務(wù)

分別在 3 臺(tái)服務(wù)器上操作邪狞。

服務(wù)配置文件和服務(wù)啟動(dòng)管理文件都分發(fā)之后,分別登錄到 3 臺(tái)服務(wù)器上啟動(dòng) kube-apiserver 服務(wù)茅撞。

systemctl daemon-reload
systemctl enable kube-apiserver
systemctl start kube-apiserver
systemctl status kube-apiserver

通過(guò) curl 命令來(lái)檢查一下帆卓。

curl -k https://k8s-master-01:6443

正常返回內(nèi)容如下,code 是 401米丘。

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "Unauthorized",
  "reason": "Unauthorized",
  "code": 401
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末剑令,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拄查,更是在濱河造成了極大的恐慌吁津,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堕扶,死亡現(xiàn)場(chǎng)離奇詭異碍脏,居然都是意外死亡梭依,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)典尾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)役拴,“玉大人,你說(shuō)我怎么就攤上這事钾埂『尤颍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵褥紫,是天一觀的道長(zhǎng)姜性。 經(jīng)常有香客問(wèn)我,道長(zhǎng)故源,這世上最難降的妖魔是什么污抬? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮绳军,結(jié)果婚禮上印机,老公的妹妹穿的比我還像新娘。我一直安慰自己门驾,他們只是感情好射赛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著奶是,像睡著了一般楣责。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上聂沙,一...
    開(kāi)封第一講書(shū)人閱讀 51,718評(píng)論 1 305
  • 那天秆麸,我揣著相機(jī)與錄音,去河邊找鬼及汉。 笑死沮趣,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的坷随。 我是一名探鬼主播房铭,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼温眉!你這毒婦竟也來(lái)了缸匪?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤类溢,失蹤者是張志新(化名)和其女友劉穎凌蔬,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡龟梦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年隐锭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窃躲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片计贰。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蒂窒,靈堂內(nèi)的尸體忽然破棺而出躁倒,到底是詐尸還是另有隱情,我是刑警寧澤洒琢,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布秧秉,位于F島的核電站,受9級(jí)特大地震影響衰抑,放射性物質(zhì)發(fā)生泄漏象迎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一呛踊、第九天 我趴在偏房一處隱蔽的房頂上張望砾淌。 院中可真熱鬧,春花似錦谭网、人聲如沸汪厨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)劫乱。三九已至,卻和暖如春锥涕,著一層夾襖步出監(jiān)牢的瞬間衷戈,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工层坠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留殖妇,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓窿春,卻偏偏與公主長(zhǎng)得像拉一,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子旧乞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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