Kubernetes 1.13:Kubeadm簡化群集管理、容器存儲介面(CSI)和CoreDNS作為默認DNS現已普遍可用

  • 2019 年 12 月 5 日
  • 筆記

我們很高興地宣布推出Kubernetes 1.13,這是我們2018年的第四次也是最後一次發布!

Kubernetes 1.13是迄今為止發布的最短版本之一,10周內。此版本繼續關注Kubernetes的穩定性和可擴展性,其中在存儲和群集生命周期領域的三個主要功能實現普遍可用(GA)。此版本中的顯著畢業特徵包括:kubeadm簡化集群管理、容器存儲介面(CSI)和CoreDNS作為默認DNS。

這些穩定的畢業功能是用戶和運營者在設定支援期望方面的重要里程碑。此外,還有一系列持續不斷的內部改進和新的alpha功能,在此版本中可供社區使用。這些功能將在下面的「其他值得注意的功能」部分中討論。

讓我們深入了解此版本的主要功能:

kubeadm簡化Kubernetes集群管理普遍可用

大多數與Kubernetes親密接觸的人在某些時候都會親自動手使用kubeadm。它是管理集群生命周期的重要工具,從創建到配置再到升級;現在kubeadm正式GA。kubeadm處理現有硬體上的生產集群的引導,並以最佳實踐方式配置核心Kubernetes組件,以便為新節點提供安全而簡單的連接流程並支援輕鬆升級。這個GA版本值得注意的是現在已經畢業的高級功能,特別是可插拔性和可配置性。kubeadm的範圍是管理員和自動化,更高級別系統的工具箱,這個版本是朝這個方向邁出的重要一步。

容器存儲介面(CSI)進入GA

容器存儲介面(CSI)現在是GA,之前在v1.9中作為alpha引入,在v1.10中作為beta引入。通過CSI,Kubernetes卷層變得真正可擴展。這為第三方存儲提供商提供了編寫與Kubernetes互操作而無需觸及核心程式碼的插件的機會。規範本身也達到了1.0的狀態。

隨著CSI現在穩定,插件作者在核心以外按照自己的節奏開發存儲插件。您可以在CSI文檔中找到樣本和生產驅動程式的列表。

CoreDNS現在是Kubernetes的默認DNS伺服器

在1.11中,我們宣布CoreDNS已達到基於DNS服務發現的一般可用。在1.13中,CoreDNS現在將kube-dns替換成為Kubernetes的默認DNS伺服器。CoreDNS是一個通用的、權威的DNS伺服器,提供與Kubernetes向後兼容但可擴展的集成。CoreDNS比以前的DNS伺服器具有更少的移動部件,因為它是單個可執行文件和單個進程,並通過創建自定義DNS條目來支援靈活的用例。它也用Go編寫,使其具有記憶體安全性。

CoreDNS現在是Kubernetes 1.13+推薦的DNS解決方案。該項目已將常用測試基礎架構切換為默認使用CoreDNS,我們也建議用戶進行切換。KubeDNS仍將至少支援一個版本,但現在是時候開始規劃遷移了。許多OSS安裝工具已經進行了切換,包括1.11的Kubeadm。如果您使用託管解決方案,請與您的供應商合作,以了解這將如何影響您。

其他值得注意的功能

  • 第三方設備監控插件的支援作為alpha功能。這將從kubelet中刪除當前特定於設備的知識,以使將來需要特定於設備的知識的用例成為樹外的。
  • Kubelet設備插件註冊升級為stable。這創建了通用的Kubelet插件發現模型,可以由不同類型的節點級插件(例如設備插件,CSI和CNI)用於與Kubelet建立通訊通道。
  • 拓撲感知卷調度升級為stable。這使調度程式能夠識別Pod的卷的拓撲約束,例如區域或節點。
  • APIServer DryRun升級為beta。這將「apply」和聲明性對象管理從kubectl移動到apiserver,以便修復當前無法修復的許多現有錯誤。
  • Kubectl Diff升級為beta。這允許用戶運行kubectl命令來查看本地聲明的對象配置與活動對象的當前狀態之間的差異。
  • 使用持久性卷源的原始塊設備升級為beta。這使得原始塊設備(非網路設備)可通過持久卷源使用。
  • 社區內的每個特殊興趣小組(SIG)繼續為各自的專業領域提供最需要的增強、修復和功能。有關SIG包含的完整列表,請訪問發行說明。

安全內容

CVE-2018-1002105是Kubernetes API伺服器中的一個關鍵安全問題,在v1.13.0(以及v1.10.11,v1.11.5和v1.12.3)中得到了解決。 我們建議運行先前版本的所有群集立即更新到其中一個版本。 有關詳細資訊,請參閱問題#71411。

如何獲得

Kubernetes 1.13可從GitHub下載。要開始使用Kubernetes,可以查看線上互動式教程。您也可以使用kubeadm輕鬆安裝1.13。