k8s集群安裝 一 安裝方案介紹

2022-06-07 07:24:11 字數 590 閱讀 4533

目前k8s的安裝大概可以分為三種情況使用二進位制檔案安裝、kubeadm、廠商整合。

官方文件

使用現成的二進位制檔案

所謂的二進位制檔案也就是一些三方打包好的映象安裝方式,還有早起kube的原始碼安裝方式都歸納到此。原始碼安裝就不說了,我接觸k8s的時候剛好出了kubeadm,所以嘗試了一次失敗後就沒有再嘗試了。三方的安裝方式用過kubeasz,之所以歸到這類是因為他使用指令碼控制安裝流程,自動化程度是有的,是個很好的思路,不過產品化程度不太高,太小眾,不好推廣。雖然官方的文件也下了不少功夫,不過實際使用中的坑遠不夠用。所以也放棄了。

廠商整合

整合的典範就是rancher了,不得不說真的好用,而且穩定。官方的文件全面,參與學習的人也多。缺點也是因為整合度高嘛,所以出了問題遠沒有kubeadm處理起來靈活。

所以綜上所述,我最後選擇的安裝方案使用kubeadm配合指令碼做為乙個定版在生產環境中使用,然後將做好的集群匯入rancher管理。既解決了快速部署、故障處理。也解決了管理的問題,同時也不用擔心rancher的特殊狀態。如果想快速搭建乙個k8s測試或者嘗鮮的話,使用rancher的自定義安裝絕對是乙個不錯的選擇。那之後就分別介紹使用kubeadm安裝和rancher的安裝。

K8S 集群安裝

1 作業系統 centos 7.4 2 主機資訊 k8smaster主機 kb master 001 192.168 0.11 kb master 002 192.168 0.12 kb master 003 192.168 0.13 k8snode主機 kb node 001 192.168 0....

K8S集群安裝

node設定 部署k8s的dashboard 本文記錄在centoos7上安裝k8s集群。環境配置 master 10.192.33.249 node1 10.192.33.248 兩台機器均已安裝docker18.06,沒有配置docker的registry,且都已經配置為自啟動 timedate...

rancher安裝k8s集群

課程內容 各種k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括開發測試環境部署k8s,和生產環境部署k8s。詳細介紹helm命令,學習helm chart語法,編寫helm chart。深入分析各專案原始碼,學習編寫helm外掛程...