您好,登錄后才能下訂單哦!
Kubernetes1.12的新功能是什么,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
2018年Kubernetes的幾次主版本更新
無論您是使用Kubernetes的開發(fā)人員,還是負(fù)責(zé)操作集群的管理員,都應(yīng)該了解一下Kubernetes 1.12中的新功能和問題修復(fù)。
Kubernetes 1.12中包含38項(xiàng)功能。我們來看看一些亮點(diǎn)。
Kubelet證書輪換
Kubelet證書輪換功能現(xiàn)已進(jìn)入beta狀態(tài)。這一功能可以在當(dāng)前證書到期時(shí)自動(dòng)續(xù)訂密鑰和kubelet API服務(wù)器的證書。
網(wǎng)絡(luò)策略:CIDR選擇器和egress規(guī)則
有兩個(gè)以前的beta功能現(xiàn)在已是stable狀態(tài):其中一個(gè)是ipBlock選擇器,它允許根據(jù)CIDR表示法中的網(wǎng)絡(luò)地址指定ingress/egress規(guī)則。第二個(gè)則可以通過指定egress規(guī)則來過濾離開pod的流量。以下示例說明了這兩個(gè)功能的使用:
egress和ipBlock以前都是beta功能,它們已經(jīng)在Kubernetes官方的網(wǎng)絡(luò)策略文檔中了
掛載命名空間傳播
掛載命名空間傳播,即掛載卷 rshared ,從而容器內(nèi)的任何掛載都能反映在root(= host)掛載命名空間中,這一功能現(xiàn)已是stable狀態(tài)。
按條件創(chuàng)建Taint Nodes
在Kubernetes1.8中,這一功能還是早期alpha版本,現(xiàn)在此功能已升級(jí)為beta。啟用它的featureflag,節(jié)點(diǎn)控制器可以根據(jù)節(jié)點(diǎn)條件創(chuàng)建taints,并使調(diào)度器根據(jù)taints而不是條件來過濾節(jié)點(diǎn)。
具有自定義指標(biāo)的水平pod自動(dòng)伸縮器
雖然HPA中對(duì)自定義指標(biāo)的支持一直是beta狀態(tài),但1.12版增加了各種增強(qiáng)功能,例如可以根據(jù)監(jiān)控管道中的可用標(biāo)簽選擇指標(biāo)。
RuntimeClass
RuntimeClass是一個(gè)新的集群范圍的資源,“它將容器運(yùn)行時(shí)屬性表示到控制平面”。換言之,它可以讓用戶通過提供PodSpec中的runtimeClass,選擇和配置(每個(gè)pod)特定容器運(yùn)行時(shí)(如Docker、RKT或Virtlet)。這一功能還處于早期alpha階段。
資源配額優(yōu)先級(jí)
資源配額讓管理員可以限制命名空間中的資源消耗。這一功能在多個(gè)租戶(用戶/團(tuán)隊(duì))共享集群中的可用計(jì)算和存儲(chǔ)資源時(shí)尤其實(shí)用。beta版的資源配額優(yōu)先級(jí)允許管理員根據(jù)pod的PriorityClass,確定配額范圍,從而調(diào)整命名空間內(nèi)的資源分配。
卷快照
Kubernetes 1.12中最令人的興奮的存儲(chǔ)功能之一,是持久性卷快照(盡管它還在alpha階段)。此功能允許用戶在任何CSI存儲(chǔ)提供商支持的特定時(shí)間點(diǎn)創(chuàng)建和恢復(fù)快照。此次更新添加了三個(gè)新的API資源作為此功能的一部分:
VolumeSnapshotClass定義如何配置現(xiàn)有卷的快照;
VolumeSnapshotContent表示現(xiàn)有快照;
VolumeSnapshot允許用戶請(qǐng)求持久卷的新快照
下面是示例:
拓?fù)涓兄獎(jiǎng)討B(tài)配置
另一個(gè)與存儲(chǔ)相關(guān)的功能,拓?fù)涓兄獎(jiǎng)討B(tài)配置。這一功能在Kubernetes 1.11中初次引入,并在1.12中被提升為beta狀態(tài)。它解決了在跨多個(gè)區(qū)域的集群中動(dòng)態(tài)配置卷的一些限制,其中單區(qū)存儲(chǔ)后端無法從所有節(jié)點(diǎn)全局訪問。
對(duì)Azure的增強(qiáng)支持
在Kubernetes 1.12中,有兩項(xiàng)關(guān)于在Azure中運(yùn)行Kubernetes的增強(qiáng):
集群自動(dòng)伸縮
Azure 的集群自動(dòng)伸縮器支持已升級(jí)為穩(wěn)定版。這將允許基于全局資源,自動(dòng)擴(kuò)展Kubernetes集群中的Azure節(jié)點(diǎn)數(shù)。
Azure可用區(qū)支持
Kubernetes 1.12添加了Azure可用區(qū)(AZ)的alpha支持??捎脜^(qū)域中的節(jié)點(diǎn)將添加標(biāo)簽 failure-domain.beta.kubernetes.io/zone=<region>-<AZ> ,并為Azure托管磁盤存儲(chǔ)類添加拓?fù)涓兄渲谩?/p>
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。