Kubernetes 1.12公佈:Kubelet TLS Bootstrap與Azure虛擬機規模集(VMSS)迎來通用版本號

版權聲明:本文爲博主原創文章,未經博主贊成不得轉載。 https://blog.csdn.net/M2l0ZgSsVc7r69eFdTj/article/details/82880341

640


今天,咱們很是高興地推出Kubernetes 1.12版本號,這也是咱們今年以來公佈的第三個版本號。
這次公佈繼續關注內部改進與功能無缺,旨在進一步提高與Kubernetes對接時的穩定性。

這一最新版本號亦在安全性與Azure等關鍵功能上作出加強。另外。最新版本號還爲兩項備受期待功能的通用版本號——分別爲Kubelet TLS Bootstrap與Azure虛擬機規模集(簡稱VMSS)——提供支持。css


這些新特性。意味着新版本號將帶來更強大的安全性、可用性、彈性以及易用性。同一時候亦可幫助用戶更快將生產應用推向市場。html

最後。此版本號也再次代表Kubernetes的開發人員團隊正日趨成熟並不斷壯大。
如下來看此版本號中的幾大主要新特性:
Kubelet TLS Bootstrap通用版本號正式亮相git

640


咱們很是高興地公佈Kubelet TLS Bootstrap的通用版本號(簡稱GA)。

在Kubernetes 1.4其中,咱們曾引入一個API,用於從集羣級證書頒發機構(簡稱CA)處進行證書申請。此API的初衷在於爲kubelet提供TLSclient證書配置。經過這項功能,kubelet將能夠自行引導至TLS安全集羣,更能夠本身主動實現簽名證書的供應與分發。
以前,在首次執行kubelet時,用戶必須在集羣啓動期間立足帶外進程爲其提供client憑證。github

這部分工做需要由提供這些憑證的操做人員完畢。很是明顯。此類任務對於手動執行而言過爲繁重,且很是難輕鬆實現本身主動化,所以很多操做人員傾向於爲全部kubelet部署一套具備單一憑證及單一身份的集羣。但在這樣的設置之下,節點受權器(Node Authorizer)與節點限制准入控制器(NodeRestriction admission controller)等節點鎖定功能將沒法部署。
爲了緩解這樣的狀況,SIG Auth爲kubelet引入了一種新的私鑰與CSR生成方法,可將其提交至集羣級證書籤名流程其中。bootstrap

眼下的v1(通用版本號)標識表明着其已經擁有生產級別的穩定性與就緒水平,且具備長期向下兼容性保證。
除此以外,kubeletserver證書引導程序與輪換機制也正朝着beta測試版邁進。眼下。在kubelet首次啓動時。其會生成一個自簽名證書/密鑰對,用於接收傳入的TLS鏈接。安全

此項功能的詳細流程爲:以本地方式生成一個密鑰,然後面向集羣APIserver發送一條證書籤名請求以獲取由集羣root證書頒發機構簽名的關聯證書。此外,當證書即將過時時,其還會利用一樣的機制申請通過更新的證書。
對Azure虛擬機規模集(簡稱VMSS)以及Cluster-Autoscaler的支持現已穩定網絡

640


Azure虛擬機規模集(簡稱VMSS)贊成用戶依據需求或設置的計劃建立並管理可本身主動添加或下降的同類虛擬機資源池。

經過這樣的方式。您將能夠輕鬆對多套虛擬機進行管理、擴展以及負載均衡,從而提供更高的可用性與應用程序彈性。終於支撐起以Kubernetes工做負載形式執行的大規模應用程序。
憑藉這一新的穩定功能,Kubernetes現已支持利用Azure VMSS擴展容器化應用程序,包含將其與cluster-autoscaler相集成以依據一樣條件本身主動調整Kubernetes集羣的規模。架構


其它值得關注的功能更新app

640


RuntimeClass 是一種新的集羣範圍資源,能夠將容器執行時屬性在控制層中進行表達。

眼下。這項功能正處於alpha測試階段。
面向Kubernetes與CSI的快照/恢復功能眼下也處於alpha測試階段。其負責提供標準化API設計(CRD)。併爲CSI分卷驅動程序提供PV快照/恢復支持。
拓撲感知動態配置眼下處於beta測試階段,其使得存儲資源能夠感知到自身所處位置。此外,其對AWS EBS以及GCE PD的支持功能也在beta測試其中。
可配置Pod進程命名空間共享正逐步進入beta測試階段。意味着用戶能夠在Pod以內配置容器,並經過在PodSpec中設置選項以共享同一通用PID命名空間。負載均衡


按條件taint節點眼下處於beta測試階段,意味着用戶能夠利用taint來表達阻止調度的節點條件。


Horizontal Pod Autoscaler中的隨意/本身定義指標轉向第二輪beta測試,用以檢驗其它功能加強效果。

這次又一次設計的Horizontal Pod Autoscaler功能包含對本身定義指標及狀態條件的支持能力。


Horizontal Pod Autoscaler的規模調整提速功能亦逐步轉向beta測試階段。


Pod垂直伸縮功能眼下處於beta測試階段,意味着用戶能夠在Pod的生命週期以內改變其中的資源限制條件。更詳細地講,這項功能對於pet(即撤銷及重建成本極高的Pod)管理極具實際意義。
經過KMS實現的靜態加密眼下處於beta測試階段。其加入了不少其它加密提供程序。包含Google Cloud KMS、Azure Key Vault、AWS KMS以及Hashicorp Vault等。能夠對存儲在etcd中的數據進行加密。
推出時間

640


Kubernetes 1.12眼下已經可在GitHub上進行下載[1]。要開始使用Kubernetes,建議你們參閱相關交互式教程[2]。你們也能夠利用Kubeadm安裝這次公佈的1.12版本號。


公佈團隊

640


這次最新版本號的實現源自數百位技術與非技術內容貢獻者的共同努力。這裏要特別感謝VMware開源技術中心編排與容器領域負責人Tim Pepper帶領的公佈團隊。

該團隊中的36位成員協調這次公佈中的各項工做。包含文檔、測試、驗證以及功能完整性等等。
隨着Kubernetes社區的發展壯大,咱們的公佈進程亦表明着開源軟件開發領域的一項驚人成就。Kubernetes正迅速得到不少其它用戶的青睞,而這樣的增加亦創造出積極的反饋週期——不少其它貢獻者爲咱們提交代碼,並創造出更具活力的Kubernetes發展態勢。

眼下,Kubernetes擁有超過2萬2千名我的貢獻者。活躍社區成員總量則超過4萬5千人。
相關連接: 

  1. https://github.com/kubernetes/kubernetes/releases/tag/v1.12.0 

  2. https://kubernetes.io/docs/tutorials/


原文連接:https://kubernetes.io/blog/2018/09/27/kubernetes-1.12-kubelet-tls-bootstrap-and-azure-virtual-machine-scale-sets-vmss-move-to-general-availability/


Kubernetes實戰培訓

640?


Kubernetes應用實戰培訓將於2018年10月12日在深圳開課,3天時間帶你係統學習Kubernetes

本次培訓包含:容器基礎、Docker基礎、Docker進階、Kubernetes架構及部署、Kubernetes常用對象、Kubernetes網絡、存儲、服務發現、Kubernetes的調度和服務質量保證、監控和日誌、Helm、項目實踐等。點擊下方圖片查看詳情。

640?

相關文章
相關標籤/搜索