利用阿里云容器鏡像服務(wù)和阿里云代碼托管自動(dòng)構(gòu)建k8s鏡像

為了解決kubeadm在初始化集群時(shí)岂丘,需要從谷歌官網(wǎng)下載image棠笑,而網(wǎng)絡(luò)被墻的問題辉词。

阿里云代碼或者github上創(chuàng)建7個(gè)倉庫,名稱分別為:kube-apiserver闸度,kube-controller-manager竭贩,kube-scheduler,kube-proxy莺禁,pause留量,etcd,coredns。

以下以阿里云代碼進(jìn)行示范肪获。

創(chuàng)建代碼倉庫

登錄阿里云代碼寝凌,創(chuàng)建一個(gè)空倉庫kube-apiserver,可見等級(jí)可以設(shè)置為public孝赫。

# 創(chuàng)建了一個(gè)空代碼倉庫之后较木,在你本地執(zhí)行如下命令,git鏈接請?zhí)鎿Q成自己的
git clone git@code.aliyun.com:272904483/kube-apiserver.git
cd kube-apiserver
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

創(chuàng)建鏡像倉庫

登錄阿里云容器鏡像服務(wù)

  1. 創(chuàng)建命名空間
    創(chuàng)建一個(gè)命名空間青柄,名稱自定伐债,我用的是k8s-kubeadm-mirror,設(shè)置為公有致开。

  2. 創(chuàng)建鏡像倉庫
    創(chuàng)建一個(gè)鏡像倉庫峰锁,地域選擇一個(gè)國內(nèi)的,命名空間選擇上面創(chuàng)建的k8s-kubeadm-mirror双戳,倉庫名稱kube-apiserver虹蒋,倉庫類型選擇公開,如下圖:


    點(diǎn)擊“下一步”飒货,開始關(guān)聯(lián)鏡像倉庫與代碼倉庫魄衅。
    選擇云code,也就是我們上面創(chuàng)建的阿里云代碼源塘辅,選擇好倉庫晃虫,這里是272904483/kube-apiserver,勾選代碼變更時(shí)自動(dòng)構(gòu)建鏡像海外機(jī)器構(gòu)建扣墩,然后點(diǎn)擊創(chuàng)建鏡像倉庫哲银。

3、管理鏡像倉庫
開始管理鏡像倉庫呻惕,進(jìn)入鏡像倉庫管理頁面荆责。



可以看到創(chuàng)建完成后,默認(rèn)就有一條自動(dòng)構(gòu)建規(guī)則亚脆,規(guī)則內(nèi)容如下:

當(dāng)代碼倉庫中tag為release-v1.2.3的代碼觸發(fā)構(gòu)建時(shí)做院,會(huì)自動(dòng)構(gòu)建版本為1.2.3的鏡像;當(dāng)存在代碼tag為1.2.3的自定義構(gòu)建規(guī)則時(shí)型酥,以自定義構(gòu)建規(guī)則為準(zhǔn)山憨。

開始構(gòu)建

在你本地電腦上,在第一步創(chuàng)建的git倉庫中弥喉,新建Dockerfile文件郁竟,并執(zhí)行相關(guān)操作即可。如下:

# 進(jìn)入本地git代碼庫由境,就在master分支上工作即可棚亩。
cd kube-apiserver
# 新建文件Dockerfile
vim Dockerfile
# 寫入如下內(nèi)容蓖议,構(gòu)建命令非常簡單:從谷歌的鏡像開始構(gòu)建,然后加上維護(hù)人信息
From k8s.gcr.io/kube-apiserver:v1.12.3
MAINTAINER chenzheng <272904483@qq.com>
# 提交版本
git add Dockerfile
git commit -m "add Dockerfile"
# 一定要打上tag讥蟆,并按照如下格式
git tag -a release-v1.12.3 -m "version 1.12.3"
# 將tag對應(yīng)版本勒虾,push到倉庫,就會(huì)開始自動(dòng)構(gòu)建過程
git push origin release-v1.12.3

然后進(jìn)入阿里云容器鏡像服務(wù)頁面就可以看到如下信息:


之后瘸彤,針對kube-apiserver這個(gè)鏡像修然,你如果需要其他的版本,修改完Dockerfile里面的版本信息后质况,重復(fù)上面的步驟即可自動(dòng)構(gòu)建愕宋。

使用鏡像

在需要使用kubeadm進(jìn)行k8s集群安裝的機(jī)器上,拉取鏡像结榄,并重命名中贝。

# 拉取鏡像
docker pull registry.cn-shenzhen.aliyuncs.com/k8s-kubeadm-mirror/kube-apiserver:1.12.3
# 重命名
docker tag registry.cn-shenzhen.aliyuncs.com/k8s-kubeadm-mirror/kube-apiserver:1.12.3 k8s.gcr.io/kube-apiserver:v1.12.3
# 查看鏡像
[root@k8s-node2 ~]# docker image ls
REPOSITORY                                                            TAG                 IMAGE ID            CREATED             SIZE
k8s.gcr.io/kube-apiserver                                             v1.12.3             a197e26bc609        12 minutes ago      194MB
registry.cn-shenzhen.aliyuncs.com/k8s-kubeadm-mirror/kube-apiserver   1.12.3              a197e26bc609        12 minutes ago      194MB
hello-world                                                           latest              4ab4c602aa5e        2 months ago        1.84kB

這樣kubeadm就不會(huì)去官方拉取鏡像,而使用本地鏡像了臼朗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邻寿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子视哑,更是在濱河造成了極大的恐慌绣否,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黎炉,死亡現(xiàn)場離奇詭異枝秤,居然都是意外死亡醋拧,警方通過查閱死者的電腦和手機(jī)慷嗜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丹壕,“玉大人庆械,你說我怎么就攤上這事【担” “怎么了缭乘?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長琉用。 經(jīng)常有香客問我堕绩,道長,這世上最難降的妖魔是什么邑时? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任奴紧,我火速辦了婚禮,結(jié)果婚禮上晶丘,老公的妹妹穿的比我還像新娘黍氮。我一直安慰自己唐含,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布沫浆。 她就那樣靜靜地躺著捷枯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪专执。 梳的紋絲不亂的頭發(fā)上淮捆,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機(jī)與錄音本股,去河邊找鬼争剿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛痊末,可吹牛的內(nèi)容都是我干的蚕苇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼凿叠,長吁一口氣:“原來是場噩夢啊……” “哼涩笤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起盒件,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蹬碧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后炒刁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恩沽,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年翔始,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了罗心。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡城瞎,死狀恐怖渤闷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情脖镀,我是刑警寧澤飒箭,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站蜒灰,受9級(jí)特大地震影響弦蹂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜强窖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一凸椿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧毕骡,春花似錦削饵、人聲如沸岩瘦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽启昧。三九已至,卻和暖如春劈伴,著一層夾襖步出監(jiān)牢的瞬間密末,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工跛璧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留严里,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓追城,卻偏偏與公主長得像刹碾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子座柱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評論 2 355

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