k8s交付服務總結

 image.png

一個代碼程序---我們給他容器化成爲docker鏡像----放到k8s環境運行,k8s是個容器編排工具,可以控制你要的容器數量,生存狀態等等!

其中我們給他容器化成爲docker鏡像用到的工具這裏就是jenkins,所以jenkins作用現在你們明白了嗎!(第52講必看,裏面就提到我我這段話的總結!!)

------上面這就是往k8s交付組件的一個具體流程,即一個代碼程序---我們給他容器化成爲docker鏡像----放到k8s環境運行!

(當然交付到k8s裏面的docker鏡像不一定非得是按上面套路自己生成的docker鏡像,當然也可以是公網拉過來的一個鏡像(不過由於每次拉很不方便,畢竟速度不快,所以我們都是才做一個內網的harbor200地址裏面你那個harbor),把你無論是“一個代碼程序我們給他用jenkins容器化成爲docker鏡像”還是“一個公網pull來的我們打上tag pushharbor去的docker新鏡像”),這麼做的目的就是爲了使這些docker鏡像存在於我們私有harbor倉庫裏面,後期k8s拉取啥的都速度走內網,才比較快,這也是老師課程中老是進行push 鏡像到harbor倉庫去的原因)

 

 

k8s交付服務總結就是三點:

1.準備鏡像(常見是pull鏡像,放到私有harbor 或者 jenkins拉取gitee代碼,打包封裝爲docker鏡像,放到私有harbor

2.準備資源配置清單(在200 ops主機上創建yaml文件(可能有svcingressyaml,依據你具體應用來的))

3.應用資源配置清單(在k8s運算節點上[例如21],應用資源配置清單 kubectl apply -f  http://200 ops主機域名或者ip/xxx.yaml,那麼相應的pod啊,svc等資源啊,就建立起來的,之後就是k8s編排控制我們的pod好好的幹活就行了!)

上面三點你完全可以去看之前老師docker方式交付安裝的coredns、dashborad就是這個流程!(二進制安裝的別看(譬如flannel,flannel老師演示是二進制安裝,二進制安裝k8s組件流程是下載源碼包--解壓縮--做軟連接--弄啓動腳本,一個.sh文件--做一個supervisor的委託配置文件ini文件,委託給supervisor管理配置起來--supervisorctl update讓組件啓動起來  ok!),好像二進制安裝的不是這個流程吧,看就看docker容器交付安裝的幾個例子)

image.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章