天天看點

如何一鍵在雲上搭建生産級别高可用的kubernetes叢集

搭建一個高可用的k8s系統是使用kubernetes所必須的,但是搭建的過程卻是非常繁瑣的。

如何能一鍵搭建一個高可用的生産k8s系統呢? 所謂高可用,就是說這個系統不存在單點,任何一個節點的毀壞都不會影響

這個系統。其次目前很多雲系統也提供了kubernetes系統,為什麼不直接使用呢?

我個人的看法是,雲計算的發展目前是線上線下融合發展。線上線下的雲環境保持一緻能給開發運維帶來很多好處,比如線上

是1.15的老版本,而線下是1.17的老版本。對于2套不同的系統,我們勢必會投入更多的精力。今天我給大家介紹的軟體 就可以

完美解決這個問題。

這個軟體的名字叫 k8seasy. 它在github的網址是這個

https://github.com/xiaojiaqi/k8seasy_release_page
如何一鍵在雲上搭建生産級别高可用的kubernetes叢集
你可以選擇網頁百度雲盤的下載下傳位址去下載下傳:
如何一鍵在雲上搭建生産級别高可用的kubernetes叢集

你需要下載下傳pack.xxx.xxx.bin 檔案和installer 檔案。

此外 你還需選擇一個kubernetes 的官方發行包。你可以在這裡找到官方發行包

如何一鍵在雲上搭建生産級别高可用的kubernetes叢集
記住服務版本 linux AMD64的安裝包才是我們支援的。
如何一鍵在雲上搭建生産級别高可用的kubernetes叢集

好現在開始安裝,高可用系統 需要3台伺服器,我們這裡假設3台主機,ip 分别是10.0.0.4, 10.0.0.5,10.0.0.6

好我們需要做下面4件事

  1. 把安裝包installer, pack.xxx.xxx.bin 檔案 以及kubernetes的官方檔案複制到每台主機上
  2. 在其中一台 運作 sudo ./installer -genkey -hostlist=10.0.0.0 運作完畢,會生成一個k8skey.pem檔案,将它

    複制到其他的主機上

  3. 在每台主機上運作一次 sudo ./installer --prepare
  4. 在3台主機上同時運作 sudo ./installer -kubernetestarfile kubernetes-server-linux-amd64.tar.gz -masterip=10.0.0.4,10.0.0.5,10.0.0.6

參數說明 -kubernetestarfile kubernetes-server-linux-amd64.tar.gz 是指 使用 kubernetes-server-linux-amd64.tar.gz 這個檔案作為kubernetes的官方軟體。

-masterip=10.0.0.4,10.0.0.5,10.0.0.6 是指 我們選擇 10.0.0.4 10.0.0.5 10.0.0.6 作為master節點

剩下的? 等待就可以了。

等安裝成功後 你用浏覽器通路一下 10.0.0.4:10000 看看,一個新的世界給你準備好了。

如何一鍵在雲上搭建生産級别高可用的kubernetes叢集

好[link]()了 怎麼驗證這是個高可用的系統呢,怎麼加入新機器呢? 别急看下面的視訊 你就全知道了。

視訊連結

link

Have fun!

繼續閱讀