日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解Kubernetes1.5新特性

Kubernetes是一個可移植的、可擴(kuò)展的開源平臺,用于管理容器化的工作負(fù)載和服務(wù),可促進(jìn)聲明式配置和自動化。 Kubernetes 擁有一個龐大且快速增長的生態(tài)系統(tǒng)。Kubernetes 的服務(wù)、支持和工具廣泛可用,本篇文章重點(diǎn)為大家講解一下Kubernetes1.5新特性。

西烏珠穆沁ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

主題簡介

1、StatefulSets (原名PetSets)

StatefulSets 現(xiàn)在是 beta 版 (主要是修復(fù)和穩(wěn)定性)

2、改善聯(lián)邦支持

新命令:kubefed
DaemonSets

部署
Configmaps

3、簡化集群部署

改進(jìn)kubeadm

Master的HA設(shè)置

4、節(jié)點(diǎn)魯棒性及可擴(kuò)展性

支持Windows Service容器

實(shí)現(xiàn)了CRI(容器運(yùn)行時接口)

添加kubelet API調(diào)用時身份驗(yàn)證和授權(quán)

新特性簡介

1、API 機(jī)制

[beta] kube-apiserver支持OpenAPI從alpha移動到beta, 第一個non-go客戶端是基于此特性。

2、應(yīng)用

[Stable]當(dāng)replica sets不能創(chuàng)建Pods時,它們將通過API報告失敗的詳細(xì)底層原因。
[Stable] kubectl apply現(xiàn)可通過–prune刪除不再需要的資源
[beta] Deployments現(xiàn)可通過API升級到新版本,而之前是無法通過滾動來進(jìn)行升級的
[beta] StatefulSets允許要求持久化identity或單實(shí)例存儲的工作負(fù)載從而在Kubernetes創(chuàng)建和管理。
[beta]為了提供安全保障,集群不會強(qiáng)行刪除未響應(yīng)節(jié)點(diǎn)上的Pods,如果用戶通過CLI強(qiáng)行刪除Pods會收到警告。

3、認(rèn)證

[Alpha]改進(jìn)了基于角色的訪問控制alpha API。(包括一組默認(rèn)的集群角色)
[Beta]添加了對Kubelet API訪問的認(rèn)證/授權(quán)機(jī)制。

4、AWS

[stable]角色出現(xiàn)在kubectl get nodes的結(jié)果里。

5、集群生命周期

[alpha] 提升了kubeadm二進(jìn)制包的交互和可用性,從而更易于新建一個運(yùn)行集群。

6、集群運(yùn)維

[alpha] 在GCE上使用kube-up/kube-down腳本來創(chuàng)建/移除集群高可用(復(fù)制)的主節(jié)點(diǎn)。

7、聯(lián)邦

[beta] 支持聯(lián)邦ConfigMaps。
[alpha] 支持聯(lián)邦Daemonsets。
[alpha] 支持聯(lián)邦Deployments。
[alpha]集群聯(lián)邦:為聯(lián)邦資源添加對于DeleteOptions.OrphanDependents的支持。
[alpha]引入新命令行工具:kubefed,簡化聯(lián)邦控制臺的部署以及集群注冊/注銷體驗(yàn)。

8、網(wǎng)絡(luò)

[stable]服務(wù)可以通過DNS名稱被其他服務(wù)引用,而不是只有在pods里才可以。
[beta]為NodePort類型和LoadBalancer的服務(wù)保留源IP的選項(xiàng)。
[stable]啟用beta ConfigMap參數(shù)支持的DNS水平自動伸縮

9、節(jié)點(diǎn)

[alpha]支持在容器運(yùn)行時啟用用戶命名空間重映射的時候,保留對宿主用戶命名空間的訪問。
[alpha]引入了v1alpha1版本的CRI(容器運(yùn)行時接口) API,它允許可插拔的容器運(yùn)行時;現(xiàn)有一個已經(jīng)就緒的用于測試和反饋的docker-CRI集成。
[alpha]Kubelet基于QoS層在每個Pod的CGroup層級里啟動容器。
[beta]Kubelet集成了memcg提示消息API,來檢測是否超過閾值。
[beta]引入了Beta版本的容器化節(jié)點(diǎn)一致性測試: gcr.io/google_containers/node-test:0.2。從而讓用戶驗(yàn)證node設(shè)置。

10、調(diào)度

[alpha]添加了對不透明整數(shù)資源(node級)的審計支持。
[beta] PodDisruptionBudget已經(jīng)升級到Beta版,當(dāng)想要應(yīng)用SLO時,可以用來安全地drain節(jié)點(diǎn)。

11、UI

[stable]Dashboard UI如今顯示面向用戶的對象及它們的資源使用情況。

12、Windows

[alpha]添加了對Windows Server 2016節(jié)點(diǎn)和調(diào)度Windows Server Container的支持。

已知問題

CRI已知問題及限制。

當(dāng)volume路徑包含空格時,DeviceNameFromMount()函數(shù)不能正確的返回volume路徑。

聯(lián)邦alpha版的特性不具有特征定義,因此默認(rèn)啟用,在未來的版本中將修復(fù)這一問題。

聯(lián)邦控制面板可通過更新控制面板組件Deployment規(guī)格的鏡像字段來進(jìn)行升級,然而在該版本中聯(lián)邦控制面板升級尚未進(jìn)行測試。

重大改變

1、節(jié)點(diǎn)控制器不再強(qiáng)行刪除來源于apiServer的pods

對于有狀態(tài)的應(yīng)用StatefulSet(原名為 PetSet)而言,這個改動意味著創(chuàng)建替換的Pods被阻塞,直到舊的Pods確定不再運(yùn)行(意味著kubelet從分區(qū)返回,Node對象的刪除,云服務(wù)商里實(shí)例的刪除,或強(qiáng)行刪除api-Server里的Pod)。這里通過確保不可達(dá)的Pod不會被認(rèn)為已經(jīng)死亡來防止集群應(yīng)用出現(xiàn)“腦裂”的狀況,除非一些“包圍”操作提供了上述之一的情況。

對于其他現(xiàn)有的除StatefulSet外的控制器,這對于控制器替換Pods沒有影響,因?yàn)榭刂破鞑粫赜肞ods名稱(他們使用generate-name)用戶編寫的控制器會重用Pod對象的名稱,應(yīng)該考慮這個變化。

當(dāng)使用kubectl delete … –grace-period=0 刪除一個對象時,客戶端將開始進(jìn)行優(yōu)雅的刪除并等待,直到資源完全被刪除。要立即強(qiáng)制刪除,使用–force 標(biāo)志。這可以防止用戶不小心讓兩個Stateful Set共享可能導(dǎo)致數(shù)據(jù)損壞的相同的持久存儲。

2、允許匿名API服務(wù)器的訪問,通過授權(quán)組系統(tǒng)設(shè)置認(rèn)證的用戶

kube-apiserver添加了–anonymous-auth 標(biāo)志,默認(rèn)為true。當(dāng)它啟用時,訪問安全端口的請求不會被其他配置的認(rèn)證方法所拒絕,這些請求被當(dāng)做匿名請求,并且用戶名為system:anonymous,組織為system:unauthenticated。 認(rèn)證的用戶被設(shè)為system:authenticated組。

3、即使路徑是用于類型的有效字段,如果路徑在json文件下不提供字段,kubectl get -o jsonpath=… 將拋出一個錯誤。這個改變從pre-1.5版本開始,即使他們目前不在 json文件下,也會返回一些字段的默認(rèn)值。

4、對于VolumeMounts的strategicmerge patchMergeKey是由“名稱”到“mountPath”的改變。這是必要的,因?yàn)槊Q字段引用Volume的名稱,并且不是VolumeMount的唯一鍵。如果安裝多個相同的volume,多個VolumeMounts將有同樣的 Volume名稱。“mountPath”是獨(dú)一無二的,并可以作為mergekey。

升級前注意事項(xiàng)

1、升級前重要的安全相關(guān)改變 必須在kube-apiserver設(shè)置–anonymous-auth=false參數(shù),除非你是一個測試該功能的開發(fā)者并且了解它。如果不這樣,你會允許未經(jīng)授權(quán)的用戶訪問你的apiserver。

必須在聯(lián)邦apiserver設(shè)置–anonymous-auth=false參數(shù),除非你是一個測試該功能的開發(fā)者并且了解它。如果不這樣,你會允許未經(jīng)授權(quán)的用戶訪問你的聯(lián)邦apiserver。你不需要調(diào)整kublete的該參數(shù):1.4的Kubelet APIs沒有授權(quán)。

2、batch/v2alpha1.ScheduledJob被重命名為batch/v2alpha1.CronJob。

3、PetSet被重命名為StatefulSet。如果你現(xiàn)在有PetSets,你要在升級為StatefulSets前后進(jìn)行一些額外的遷移操作。

4、如果你從v1.4.x升級你的集群聯(lián)邦組件,請更新你的federation-apiserver和federation-controller-manager到新版本。

5、廢棄的kubelet –configure-cbr0參數(shù)被移除。經(jīng)典的網(wǎng)絡(luò)模式也是。如果你依賴于此模式,請調(diào)研其他的網(wǎng)絡(luò)插件kubenet或cni是否滿足需求。

6、新的client-go結(jié)構(gòu),參考kubernetes/client-go進(jìn)行版本控制策略。

7、廢棄的kube-scheduler –bind-pods-qps和–bind-pods burst參數(shù)被移除,替換為–kube-api-qps和–kube-api-burst。

8、如果你需要使用1.4的特性:PodDisruptionBudget(例如創(chuàng)建了PodDisruptionBudget對象),那么在從1.4升級為1.5之前,你一定要刪除所有創(chuàng)建的PodDisruptionBudget對象(policy/v1alpha1/PodDisruptionBudget)。升級之后不可能刪除這些對象。它們的存在也會妨礙你使用1.5里Beta版的PodDisruptionBudget特性(policy/v1beta1/PodDisruptionBudget)。如果你已經(jīng)進(jìn)行了升級,那么你需要降級到1.4來刪除這policy/v1alpha1/PodDisruptionBudget對象。


分享文章:詳解Kubernetes1.5新特性
URL分享:http://www.5511xx.com/article/djchipj.html