您好,登錄后才能下訂單哦!
本篇內容介紹了“Kubernetes v1.17有哪些功能”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
Kubernetes v1.17 包含22個增強功能,其中14個增強功能已逐漸穩定,4個增強功能已進入 beta 版本,4個增強功能已進入 alpha 版本。此次版本更新主要圍繞Cloud Provider Labels 達到GA、Volume Snapshot 進入 Beta 版本、CSI Migration 達到Beta等幾大主題。
Cloud Provider Labels 達到GA
創建節點和卷時,Kubernetes 會基于集群底層云提供商應用一組標準標簽。節點將獲得實例類型的標簽,節點和卷都獲得兩個標簽,通常按照 region 和 zone 描述資源在云提供商拓撲中的位置。
Kubernetes 組件使用標準標簽來支持某些功能。例如,調度程序將確保將 Pod 與它們聲明的卷放在相同的區域中;當調度屬于某個部署的 Pod 時,調度程序會優先將它們分布在各個區域中。您還可以使用 Pod specs中的標簽來配置諸如節點親和性之類的東西。標準標簽允許開發者在不同云提供商之間遷移的 Pod specs。
在 Kubernetes v1.17 版本中,這些標簽已經可以普遍使用。
Volume Snapshot進入Beta版本
在Kubernetes v1.17版本中,Volume Snapshot進入Beta階段。現在我們先了解下什么是 Volume Snapshot?
許多存儲系統(例如Google Cloud Persistent Disks,Amazon Elastic Block Storage等)都可以創建持久卷的“快照”。快照表示卷的時間點副本,可用于設置新卷或將現有卷還原到先前狀態。
為什么要將Volume Snapshot加入到Kubernetes?
Kubernetes Volume的插件系統提供了強大的抽象功能,可以自動生成、加載、掛載塊和文件。
支持這些功能的目標是Kubernetes的工作負載可移植性:Kubernetes的目的是在分布式系統應用程序和底層集群之間創建一個抽象層,以便應用程序可以與它們所運行的集群的具體情況無關,并且在部署時不需要“特定于集群”。
Kubernetes Storage SIG將快照操作視為許多有狀態工作負載的關鍵功能。例如,數據庫管理員可能要在數據庫運維之前對數據庫卷進行快照。通過提供一種在Kubernetes API中觸發快照操作的標準方式,Kubernetes用戶可以在不使用Kubernetes API(手動執行存儲系統特定的操作)的情況下輕松應對上述場景。
現在,Kubernetes用戶被授權以與群集無關的方式將快照操作合并到他們的工具和策略中,并且知道它對任意Kubernetes群集有效,而與底層存儲無關。
此外,這些Kubernetes快照原語作為基本功能,可用于為Kubernetes開發高級企業級存儲管理功能的能力:包括應用程序或集群級備份解決方案。
CSI Migration 達到Beta
在Kubernetes v1.17版本中,容器存儲接口CSI Migration 已進入Beta階段。
為什么我們要將in-tree插件遷移到CSI?
在CSI之前,Kubernetes提供了功能強大的卷插件系統。這些插件是“in-tree”模式,這意味著它們的代碼是核心Kubernetes代碼的一部分,并隨核心Kubernetes二進制文件一起發布。但是,向Kubernetes添加新的卷插件難度卻很大。首先,存儲供應商如果想要向Kubernetes添加其它存儲系統的支持就必須與Kubernetes的發布進程保持一致。其次,第三方存儲代碼在核心Kubernetes二進制文件中可能會引起可靠性和安全性問題,并且對于運維人員來說,這些代碼很難進行測試和維護。在Kubernetes中使用CSI卻能解決這些難題。
未來,將會有更多的CSI驅動程序被開發出來并得到實際的應用,會有越來越多的Kubernetes用戶從CSI模型中受益。
通過CSI Migration,可以使用相應的CSI驅動程序替換現有的in-tree存儲插件,例如kubernetes.io/gce-pd或kubernetes.io/aws-ebs。遷移后,Kubernetes的終端用戶不會體會到這兩者之間的差異,同時可以繼續使用現有接口依賴in-tree存儲插件的所有功能。
當Kubernetes集群管理員更新集群啟用CSI遷移時,現有的有狀態部署和工作負載將繼續像往常一樣發揮作用;但實際上,Kubernetes已經將所有存儲管理操作(以前針對in-tree驅動程序)都交給了CSI驅動程序。
基于Kubernetes打造全棧云原生服務平臺
時速云是國內領先的全棧云原生技術服務提供商,公司以容器+Kubernetes作為架構核心,打造了全棧云原生服務平臺。時速云全棧云原生服務平臺包含基礎設施和云原生應用架構的兩大核心產品體系;其中云原生基礎設施產品包含容器云PaaS、云原生DevOps、中間件服務、邊緣云計算,為云原生應用提供敏捷、高彈性的運行支撐環境,提高應用交付運維的效率;云原生應用架構產品包含微服務治理、服務網格、API網關、Serverless服務,助力企業輕松應對大型分布式系統下高并發、高性能的業務場景,提高業務應用架構的敏捷性和擴展性。
時速云全棧云原生服務平臺與Kubernetes的結合具體體現在以下幾點:
對 Kubernetes 部署方式的改善,可以一鍵部署安全的 Kubernetes 集群,并最大程度保證環境的高可用,相對原生方案部署更簡單,可用性更高;
對操作系統及 Kubernetes的相關調優,對系統組件資源調配和節點資源預留的把控,保障節點和服務的長時間穩定運行;
通過 Kubernetes 模型 + 控制器的友好擴展方式,實現了對數據庫、緩存、消息隊列以及第三方產品的完整生命周期管理;
基于 Kubernetes 自研 DevOps 產品體系,使 DevOps 和 PaaS 具備同樣的架構背景和技術體系,任何 PaaS 層的經驗積累都可以用來在 DevOps 平臺上進行運用和創新;
目前,時速云全棧云原生服務平臺已經服務了金融、能源、制造、廣電、運營商等領域的諸多大型企業及世界500強客戶,標桿客戶包括國家電網、太平集團、海信集團、南方航空、中國電信、中核集團、奔馳、中國一汽等。
通過云原生技術助力企業數字化轉型是時速云的核心使命,公司將緊跟前沿技術發展趨勢,積極推動云原生技術的發展和落地,同時還會將Kubernetes云原生平臺的更多優秀新功能融入到自身的產品中去,助力更多的企業順利完成數字化轉型。
Kubernetesv1.17其他功能更新:
基于條件的節點污點
可配置的Pod進程命名空間共享
通過kube-scheduler調度DaemonSet Pod
動態最大 Volume 計數
Kubernetes CSI拓撲支持
在SubPath Mount中提供環境變量擴展
自定義資源的默認設置
將頻繁的Kubelet心跳移至Lease Api
拆分Kubernetes測試壓縮包
支持監聽標簽
“Kubernetes v1.17有哪些功能”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。