您好,登錄后才能下訂單哦!
這篇文章主要介紹Docker中如何部署k8s,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
拓撲結構
1master + 2minion
k8s-master 192.168.0.201 master
k8s-node1 192.168.0.202 minion
k8s-node2 192.168.0.203 minion
準備工作系統(tǒng)
安裝Ubuntu 14.04 LTS 64bit server版本系統(tǒng),配置好hostname和ip。
在更新國內(nèi)的軟件源的時候,由于GFW的原因,經(jīng)常會出現(xiàn)md5校驗錯誤,建議使用阿里云的源。
Docker
在minion節(jié)點上安裝Docker,版本需要在1.2+,此處安裝的是1.7.1。安裝方法參見Docker安裝(Ubuntu 64bit) 。
安裝好Docker之后,我們最好還配置一個國內(nèi)的registry mirror,加快鏡像拉取速度,參考配置國內(nèi)免費registry mirror。
Google pause
給每個minion下載Google pause鏡像。之后的工作會用到gcr.io/google_containers/pause鏡像,國內(nèi)用戶由于GFW問題總是會出錯,所以我們先從docker.io下載pause鏡像,并設置tag。
然后使用kubectl get rc
和 kubectl get pods
查看是否成功。
如果每個pod的狀態(tài)都為Running則部署成功。
這里可能會遇到pod狀態(tài)一直處于Penning的問題,此時可以通過kubectl describe pods/pod-name
來查看pod信息,如果沒有出錯信息,那么Minion一直處于下載鏡像中,下載好之后pod即會成功啟動。
動態(tài)管理Cluster
如果集群已經(jīng)部署好,我們希望能夠動態(tài)地添加和刪除Minion節(jié)點。
一種方法是,使用kube-down.sh將所有節(jié)點停掉之后,修改config-default.sh文件,將新添加的節(jié)點信息加入進去,或者刪掉不用的節(jié)點信息,然后再使用kube-up.sh腳本重新啟動。
當然我們希望能夠在不關掉已有節(jié)點的情況下動態(tài)添加新的Minion節(jié)點,但是目前我還沒找到方法。等以后研究出來了再更新。
以上是“Docker中如何部署k8s”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!
原文鏈接:https://blog.csdn.net/wangtaoking1/article/details/49122977
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。