您好,登錄后才能下訂單哦!
這篇文章主要介紹了kubernetes 1.18如何離線安裝,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
為了讓kubernetes安裝與集群節點管理更絲滑,這次我們是花了大功夫。這次做了很多非常大的更新,并經過充分測試與bug修復讓其穩定。
力爭把這個簡單的事做到極致。
剝離定制kubeam功能到sealos中
之前定制kubeadm代碼實現的100年證書功能和localLB,已經全部剝離到sealos中,現在已經是完完全全原生的kubernetes了。
為了減少對第三方命令行工具的依賴,sealos證書完全是通過調用golang的庫生成,生成邏輯與kubeadm保持一致,不過把client-go中寫死一年的證書時間變成了一個參數。
ipvs的localLB斷然也不屑于去調用類似ipvsadm的工具,也是走系統調用完成,還順便修復了netlink和內核版本不兼容的問題,這個問題1.18版本的kube-proxy目前一直存在需要升級內核解決。
自由的增加刪除master或node節點
統統一條命令的事,難道找到其它的如此絲滑簡單的方式增刪你集群中的節點了
超全的kubernetes版本支持
基本官方release的正式版我們都會在1個工作日內發布離線包。 所以基本是全網最快最全,而且為了用戶有更好的下載體驗,放到阿里云oss上了,下載絲滑。
之所以我們這么快得益于我們的打包和自動化測試機器人。
體驗優化再優化
精簡日志輸出
實時流日志,大部分遠程執行命令的工具日志都是同步輸出,就是等到日志執行完再返回給標準輸出,而sealos執行遠程命令時異步輸出,這就絲滑太多了。
lvscare開機ipvs內核模塊加載
環境信息
主機名 | IP地址 |
---|---|
master0 | 192.168.0.2 |
master1 | 192.168.0.3 |
master2 | 192.168.0.4 |
node0 | 192.168.0.5 |
服務器密碼:123456
只需要準備好服務器,在任意一臺服務器上執行下面命令即可
# 下載并安裝sealos, sealos是個golang的二進制工具,直接下載拷貝到bin目錄即可, release頁面也可下載 $ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \ chmod +x sealos && mv sealos /usr/bin # 下載離線資源包 $ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/d551b0b9e67e0416d0f9dce870a16665-1.18.0/kube1.18.0.tar.gz # 安裝一個三master的kubernetes集群 $ sealos init --passwd 123456 \ --master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 \ --node 192.168.0.5 \ --pkg-url /root/kube1.18.0.tar.gz \ --version v1.18.0
參數含義
參數名 | 含義 | 示例 |
---|---|---|
passwd | 服務器密碼 | 123456 |
master | k8s master節點IP地址 | 192.168.0.2 |
node | k8s node節點IP地址 | 192.168.0.3 |
pkg-url | 離線資源包地址,支持下載到本地,或者一個遠程地址 | /root/kube1.16.0.tar.gz |
version | 資源包對應的版本 | v1.16.0 |
增加master
???? → sealos join --master 192.168.0.6 --master 192.168.0.7 ???? → sealos join --master 192.168.0.6-192.168.0.9 # 或者多個連續IP
增加node
???? → sealos join --node 192.168.0.6 --node 192.168.0.7 ???? → sealos join --node 192.168.0.6-192.168.0.9 # 或者多個連續IP
刪除指定master節點
???? → sealos clean --master 192.168.0.6 --master 192.168.0.7 ???? → sealos clean --master 192.168.0.6-192.168.0.9 # 或者多個連續IP
刪除指定node節點
???? → sealos clean --node 192.168.0.6 --node 192.168.0.7 ???? → sealos clean --node 192.168.0.6-192.168.0.9 # 或者多個連續IP
清理集群
???? → sealos clean
感謝你能夠認真閱讀完這篇文章,希望小編分享的“kubernetes 1.18如何離線安裝”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。