《 Kubernetes進階實戰》一2.2部署Kubernetes集群

      網友投稿 754 2025-04-01

      2.2?部署Kubernetes集群


      Kubernetes系統可運行于多種平臺之上,包括虛擬機、裸服務器或PC等,例如本地主機或托管的云端虛擬機。若僅用于快速了解或開發的目的,那么讀者可直接于單個主機之上部署“偽”分布式的Kubernetes集群,將集群的所有組件均部署運行于單臺主機上,著名的minukube項目可幫助用戶快速構建此類環境。如果要學習使用Kubernetes集群的完整功能,則應該構建真正的分布式集群環境,將Master和Node等部署于多臺主機之上,主機的具體數量要按實際需求而定。另外,集群部署的方式也有多種選擇,簡單的可以基于kubeadm一類的部署工具運行幾條命令即可實現,而復雜的則可以是從零開始手動構建集群環境。

      2.2.1 kubeadm部署工具

      kubeadm是Kubernetes項目自帶的集群構建工具,它負責執行構建一個最小化的可用集群以及將其啟動等的必要基本步驟,簡單來講,kubeadm是Kubernetes集群全生命周期的管理工具,可用于實現集群的部署、升級/降級及拆除,如圖2-6所示。不過,在部署操作中,kubeadm僅關心如何初始化并啟動集群,余下的其他操作,例如安裝Kubernetes Dashboard、監控系統、日志系統等必要的附加組件則不在其考慮范圍之內,需要管理員按需自行部署。

      《 Kubernetes進階實戰》一2.2部署Kubernetes集群

      kubeadm集成了kubeadm init和kubeadm join等工具程序,其中kubeadm init用于集群的快速初始化,其核心功能是部署Master節點的各個組件,而kubeadm join則用于將節點快速加入到指定集群中,它們是創建Kubernetes集群最佳實踐的“快速路徑”。另外,kubeadm token可于集群構建后管理用于加入集群時使用的認證令牌(token),而kubeadm reset命令的功能則是刪除集群構建過程中生成的文件以重置回初始狀態。

      kubeadm還支持管理初始引導認證令牌(Bootstrap Token),完成待加入的新節點首次聯系API Server時的身份認證(基于共享密鑰)。另外,它們還支持管理集群版本的升級和降級操作。Kubernetes 1.8版本之前,kubeadm一直處于beta級別,并警告不能用于生產環境。不過,自1.9版本開始,其雖仍處于beta版本,但已經不再輸出警告信息,而隨著1.11版本發布的kubeadm又得到了進一步的增強,它支持動態配置kubelet,通過增強的CRI集成支持動態探測以判定所用的容器引擎,并引入了幾個新的命令行工具,包括kubeadm conf?ig print-default、kubeadm conf?ig migrate、kubeadm conf?ig images pull和kubeadm upgrade node conf?ig等。總體來說,使用kubeadm部署Kubernetes集群具有如下幾個方面的優勢。

      ◆ ? 簡單易用:kubeadm可完成集群的部署、升級和拆除操作,并且對新手用戶非常友好。

      ◆ ? 適用領域廣泛:支持將集群部署于裸機、VMware、AWS、Azure、GCE及更多環境的主機上,且部署過程基本一致。

      ◆ ? 富有彈性:1.11版中的kubeadm支持階段式部署,管理員可分為多個獨立步驟完成部署操作。

      ◆ ? 生產環境可用:kubeadm遵循以最佳實踐的方式部署Kubernetes集群,它強制啟用RBAC,設定Master的各組件間以及API Server與kublet之間進行認證及安全通信,并鎖定了kubelet API等。

      由此可見,kubeadm并非一鍵安裝類的解決方案,相反,它有著更宏大的目標,旨在成為一個更大解決方案的一部分,試圖為集群創建和運營構建一個聲明式的API驅動模型,它將集群本身視為不可變組件,而升級操作等同于全新部署或就地更新。目前,使用kubeadm部署集群已經成為越來越多的Kubernetes工程師的選擇。

      Kubernetes API

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Node.js 的安裝
      下一篇:無人機的離我們使用的距離
      相關文章
      亚洲人成网亚洲欧洲无码久久 | 亚洲国产成人久久综合碰碰动漫3d | 亚洲午夜福利717| 国产精品亚洲综合一区在线观看 | 久久久久亚洲精品男人的天堂| 久久综合久久综合亚洲| 亚洲成人动漫在线观看| 国产∨亚洲V天堂无码久久久| 亚洲人成影院在线无码按摩店| 亚洲国产精品日韩专区AV| 成人精品国产亚洲欧洲| 亚洲大尺度无码无码专线一区| 亚洲精品欧美综合四区| 亚洲午夜无码毛片av久久京东热| 亚洲无砖砖区免费| 亚洲人xxx日本人18| 亚洲乱码一区二区三区国产精品| 亚洲精品人成网在线播放影院| 亚洲制服丝袜在线播放| 亚洲国产成人久久综合一区| 亚洲人成在线播放| 亚洲一本到无码av中文字幕| 亚洲一卡2卡三卡4卡无卡下载| 亚洲国产成人无码AV在线影院| 亚洲AV网一区二区三区 | 亚洲经典在线观看| 亚洲午夜电影在线观看高清| 亚洲香蕉久久一区二区三区四区| 亚洲一区AV无码少妇电影| 黑人粗长大战亚洲女2021国产精品成人免费视频| 亚洲aⅴ天堂av天堂无码麻豆| 国产偷国产偷亚洲高清人| 亚洲一本大道无码av天堂| 国产亚洲精aa成人网站| 亚洲AV中文无码乱人伦下载 | MM1313亚洲国产精品| 亚洲日本中文字幕天堂网| 亚洲国产精品一区二区成人片国内| 亚洲国产精品久久久久婷婷老年| 亚洲精品无码久久毛片波多野吉衣| 亚洲精品成人久久|