一、k8s安裝準備
1.至少兩台主機,一台作為master,一台作為node。兩台主機需要關閉防火牆。
2.兩台機器需要各自編輯/etc/hosts檔案,互相添加hostname,然後互相ping通,以下為例
二、k8s的安裝
1.兩台主機都需要安裝docker,kubernetes,如有docker版本沖突需要解除安裝重新安裝docker.
2.master節點需要安裝etcd資料庫服務,etcd作為kubernetes的資料庫
3.每個節點,master及minion節點都需要修改kubernetes配置檔案
示例master 下config
4.master節點上,配置api服務給node
示例:master節點apiserver:
5.master節點上編寫啟動相關kubernetes服務的腳本
6.node節點修改/etc/kubernetes/kubelet,配置與master的連接配接
minion節點 config示例
minion節點kubelet示例
7.node節點編寫啟動和檢視服務腳本
8.node節點檢視是否成功注冊到master節點,如果沒關閉防火牆會報錯
9.master節點檢視剛才注冊的節點,節點status為ready為正常
10.kubectl是master端的互動工具,可以通過子指令檢視節點等資訊
下一節示範一個簡單的kubernetes執行個體,master節點通過yaml檔案,讓node節點自動pull鏡像并運作。**
如果啟動docker報錯,如下