前期準備
安裝方案
- 二進制源碼包的安裝方式,每一個組件都是一個進程,並且這些進程都沒有自愈功能,死亡了得手動啓動。優點就是對k8s的每個組件比較熟悉。
- 目前市面上叫得出口的安裝方式都是基於k8s官方提供的kubeadm的。
- docker採用了很多名稱空間,在centos6中都是不支持的,所以要採用centos7,內核≥4.4最好,一面docker出bug。
虛擬機配置
k8s虛擬機配置
- 存儲爲單個文件可以提高磁盤io的效率
- 4個核心
- 內存4G,worker需要的內存要大點
- 僅主機模式,都統一爲這個
route軟路由
- 使用win10
- 基於koolshare(國內開源)
- 固件類型BIOS
- 一般1核即可,爲了啓動快,也可以給2核
- 內存4G
- 磁盤類型要選IDE SCSI類型會報錯
安裝koolshare(軟路由)
- 選擇老毛桃的ISO鏡像文件
- 右擊 – 設置
- 換掉ISO鏡像
- 關閉koolshare虛擬機,重新調整內存爲1G
- 1核
- 添加一塊網卡
- 改爲NAT模式
- 讓k8s集羣通過koolshare具備訪問Google雲鏡像倉庫的能力
- 重新開啓koolshare虛擬機
- 關閉DHCP
- 點高級
- 訪問 192.168.1.1
- 刪除wan6
- 編輯LAN 關閉 橋接接口
- 改爲66
- 接着就可以通過 192.168.66.1訪問了
- 診斷一下
- 點進去,開啓
k8s master
k8s基本配置
- 向兩個node節點拷貝hosts文件
- 配置防火牆
- 關閉SELINUX
- 優化日誌配置,降低服務器壓力
uname -r #查看內核版本