摘要:的目標是為集群設置和管理提供基礎實現(xiàn)。穩(wěn)定的底層實現(xiàn)現(xiàn)在使用不會很快改變的方法創(chuàng)建一個新的集群。是用于在較低級別創(chuàng)建集群的首選工具。調查雖然是,但將繼續(xù)致力于改善管理集群的用戶體驗。
作者:LucasK?ldstr?m(CNCF大使)和Luc Perkins(CNCF開發(fā)者倡導者)
kubeadm是一個工具,使Kubernetes管理員能夠快速,輕松地引導完全符合Certified Kubernetes指南的最小可行集群。 自2016年以來,SIG Cluster Lifecycle一直在積極開發(fā),我們很高興地宣布它已經從測試階段逐步升級到穩(wěn)定且普遍可用(GA)!
這個GA發(fā)布的kubeadm是Kubernetes生態(tài)系統(tǒng)發(fā)展過程中的重要事件,為穩(wěn)定性至關重要的地區(qū)帶來了穩(wěn)定性。
kubeadm的目標是為Kubernetes集群設置和管理提供基礎實現(xiàn)。kubeadm附帶最佳實踐默認值,但也可以自定義以支持其他生態(tài)系統(tǒng)要求或特定于供應商的方法。kubeadm旨在易于集成到更大的部署系統(tǒng)和工具中。
kubeadm的范圍kubeadm專注于在現(xiàn)有基礎架構上引導Kubernetes集群并執(zhí)行一系列基本的維護任務。kubeadm接口的核心非常簡單:通過運行kubeadm init創(chuàng)建新的控制平面節(jié)點,并通過運行kubeadm join將工作節(jié)點連接到控制平面。還包括用于管理已經引導的集群的實用程序,例如控制平面升級以及令牌和證書續(xù)訂。
為了保持kubeadm精益、專注和供應商/基礎架構中立(agnostic),以下工作超出了其范圍:
基礎設施配置
第三方網絡
非關鍵附加組件,例如用于監(jiān)視、記錄和可視化
特定的云提供商集成
例如,基礎架構配置留給其他SIG Cluster Lifecycle項目,例如Cluster API。相反,kubeadm僅涵蓋每個Kubernetes集群中的公分母:控制平面。用戶可以在創(chuàng)建群集后在Kubernetes上安裝其首選網絡解決方案和其他附加組件。
kubeadm的GA發(fā)布意味著什么一般可用性對于不同的項目意味著不同。對于kubeadm來說,GA不僅意味著創(chuàng)建一致的Kubernetes集群的過程現(xiàn)在已經穩(wěn)定,而且kubeadm足夠靈活,可以支持各種各樣的部署選項。
我們現(xiàn)在認為kubeadm在每個重要領域都達到了GA級別的成熟度:
穩(wěn)定的命令行使用體驗 - kubeadm CLI符合Kubernetes棄用策略#5a的GA規(guī)則,該規(guī)則聲明GA版本中存在的命令或標志必須在棄用后保留至少12個月。
穩(wěn)定的底層實現(xiàn) - kubeadm現(xiàn)在使用不會很快改變的方法創(chuàng)建一個新的Kubernetes集群。例如,控制平面作為一組靜態(tài)Pod運行,引導令牌用于kubeadm join連接流,ComponentConfig用于配置kubelet。
配置文件模式 - 使用新的v1beta1 API版本,您現(xiàn)在可以聲明性地調整集群的幾乎每個部分,從而圍繞kubeadm構建的集群構建“GitOps”流。在未來的版本中,我們計劃將API升級到版本v1,只需進行最少的更改(也許沒有)。
kubeadm的“toolbox”界面 - 也稱為phase。如果您不想執(zhí)行所有kubeadm init任務,則可以使用kubeadm init phase命令(例如生成證書或控制平面靜態(tài)Pod清單)來應用更細粒度的操作。
次要版本之間的升級 - kubeadm upgrade命令現(xiàn)在完全是GA。它為您處理控制平面升級,包括升級到etcd、API服務器、控制器管理器和調度程序。您可以在次要版本或修補程序版本之間無縫升級群集(例如v1.12.2 - > v1.13.1或v1.13.1 - > v1.13.3)。
etcd setup - etcd現(xiàn)在以默認安全的方式設置,在任何地方都有TLS通信,并允許在需要時擴展到高度可用的集群。
誰將受益于穩(wěn)定的kubeadmSIG Cluster Lifecycle已經確定了一些可能的kubeadm用戶場景,盡管我們期望GA上的kubeadm也可以滿足許多其他場景。
這是我們的清單:
你是一個想要盡快試用Kubernetes的新用戶。kubeadm是在Linux機器上啟動和運行的最快方法。如果你在Mac或Windows工作站上使用Minikube,你實際上已經在Minikube VM中運行了kubeadm!
您是負責在裸機上設置Kubernetes的系統(tǒng)管理員,并且您希望快速創(chuàng)建安全且符合最佳實踐但高度可配置的Kubernetes集群。
您是云供應商,希望將Kubernetes產品添加到您的云服務套件中。 kubeadm是用于在較低級別創(chuàng)建集群的首選工具。
您是一個需要高度定制的Kubernetes集群的組織。像Amazon EKS和Google Kubernetes Engine這樣的現(xiàn)有公共云產品不能滿足您;您需要根據您的硬件、安全性、策略和其他需求量身定制的Kubernetes集群。
您正在創(chuàng)建一個比kubeadm更高級別的集群創(chuàng)建工具,從頭開始構建集群體驗,但您不想重新發(fā)明輪子。您可以在kubeadm之上“rebase”并使用kubeadm為您提供的常用引導工具。一些社區(qū)工具采用了kubeadm,它與Cluster API實現(xiàn)完美匹配。
所有這些用戶都可以從kubeadm逐漸恢復到穩(wěn)定的GA狀態(tài)中受益。
kubeadm調查雖然kubeadm是GA,但SIG Cluster Lifecycle將繼續(xù)致力于改善管理Kubernetes集群的用戶體驗。 我們正在開展一項調查,以收集社區(qū)對kubeadm的反饋,以便將來改進。
該調查在 https://bit.ly/2FPfRiZ 進行。您的參與將受到高度重視!
感謝社區(qū)!如果沒有為SIG做出貢獻的偉大人物的幫助,這個版本是不可能實現(xiàn)的。SIG Cluster Lifecycle感謝一些關鍵的kubeadm貢獻者:
Tim St. Clair, Heptio, SIG co-chair
Robert Bailey, Google, SIG co-chair
Fabrizio Pandini, Independent, Approver
Lubomir Ivanov, VMware, Approver
Mike Danese, Google, Emeritus approver
Ilya Dmitrichenko, Weaveworks, Emeritus approver
Peter Zhao, ZTE, Reviewer
Di Xu, Ant Financial, Reviewer
Chuck Ha, Heptio, Reviewer
Liz Frost, Heptio, Reviewer
Jason DeTiberus, Heptio, Reviewer
Alexander Kanievsky, Intel, Reviewer
Ross Georgiev, VMware, Reviewer
Yago Nobre, Nubank, Reviewer
我們還要感謝所有公司讓他們的開發(fā)人員能夠在Kubernetes上工作,以及所有其他人以各種方式為kubeadm的穩(wěn)定性做出貢獻!
關于作者LucasK?ldstr?m
kubeadm子項目所有者和SIG Cluster Lifecycle聯(lián)合主席
Kubernetes上游承包商,最近兩年簽約Weaveworks
CNCF大使
GitHub:luxas
Luc Perkins
CNCF開發(fā)者倡導者
Kubernetes SIG Docs撰稿人和SIG Docs工具WG主席
GitHub:lucperkins
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32807.html
摘要:讓我們深入了解這個版本的主要特性圍繞核心的可擴展性圍繞的新開發(fā)的主題是數據一致性和原生行為。這是一個數據一致性和安全性相關的特性。用戶案例全球性組織正在大規(guī)模地使用進行生產。 作者:1.15發(fā)布團隊 我們很高興地宣布交付Kubernetes 1.15,這是我們2019年的第二個版本!Kubernetes 1.15包含25個增強:2個升級為穩(wěn)定,13個升級為beta,10個升級為alph...
摘要:讓我們深入了解這個版本的主要特性圍繞核心的可擴展性圍繞的新開發(fā)的主題是數據一致性和原生行為。這是一個數據一致性和安全性相關的特性。用戶案例全球性組織正在大規(guī)模地使用進行生產。 作者:1.15發(fā)布團隊 我們很高興地宣布交付Kubernetes 1.15,這是我們2019年的第二個版本!Kubernetes 1.15包含25個增強:2個升級為穩(wěn)定,13個升級為beta,10個升級為alph...
摘要:代表的解決方案為。雖然官網列出的部署方式很多,但也不用被這么多種部署方式搞糊涂了。雖然只是一條命令,但其實執(zhí)行了很多步驟命令執(zhí)行后輸出如下可以看到,主要做了這些事創(chuàng)建了名為的虛擬機,并在虛擬機中安裝了容器運行時。 綜述 Kubernetes集群的組件眾多,要部署一套符合生產環(huán)境的集群不是一件容易的事。好在隨著社區(qū)的快速發(fā)展,特別是在它成為事實上的容器編排標準以后,基本所有的主流云平臺都...
摘要:代表的解決方案為。雖然官網列出的部署方式很多,但也不用被這么多種部署方式搞糊涂了。雖然只是一條命令,但其實執(zhí)行了很多步驟命令執(zhí)行后輸出如下可以看到,主要做了這些事創(chuàng)建了名為的虛擬機,并在虛擬機中安裝了容器運行時。 綜述 Kubernetes集群的組件眾多,要部署一套符合生產環(huán)境的集群不是一件容易的事。好在隨著社區(qū)的快速發(fā)展,特別是在它成為事實上的容器編排標準以后,基本所有的主流云平臺都...
摘要:雖然這種方法有利于我們理解集群,但卻過于繁瑣。該參數使用依賴于使用的網絡方案,本文將使用經典的網絡方案。因此我們接下來安裝版本的,用于集群可視化的管理。 showImg(https://segmentfault.com/img/remote/1460000017530419); 概 述 Kubernetes集群的搭建方法其實有多種,比如我在之前的文章《利用K8S技術棧打造個人私有云(...
閱讀 4376·2021-09-09 09:33
閱讀 2382·2019-08-29 17:15
閱讀 2370·2019-08-29 16:21
閱讀 972·2019-08-29 15:06
閱讀 2613·2019-08-29 13:25
閱讀 578·2019-08-29 11:32
閱讀 3247·2019-08-26 11:55
閱讀 2587·2019-08-23 18:24