摘要:如版本之前版本到版本之間版本之后一各種的含義該軟件可能包含錯誤。啟用一個功能可能會導致隨時可能會丟棄對該功能的支持,恕不另行通知軟件經過很好的測試。啟用功能被認為是安全的。
本篇文章來自Terraform與Kubernetes中關于Deployment apps/v1的吐槽
Kubernetes的官方文檔中并沒有對apiVersion的詳細解釋,而且因為K8S本身版本也在快速迭代,有些資源在低版本還在beta階段,到了高版本就變成了stable。
如Deployment:
1.6版本之前 apiVsersion:extensions/v1beta1 1.6版本到1.9版本之間:apps/v1beta1 1.9版本之后:apps/v1一.各種apiVersion的含義
alpha
* 該軟件可能包含錯誤。啟用一個功能可能會導致bug * 隨時可能會丟棄對該功能的支持,恕不另行通知
beta
* 軟件經過很好的測試。啟用功能被認為是安全的。 * 默認情況下功能是開啟的 * 細節可能會改變,但功能在后續版本不會被刪除
stable
* 該版本名稱命名方式:vX這里X是一個整數 * 穩定版本、放心使用 * 將出現在后續發布的軟件版本中
v1
Kubernetes API的穩定版本,包含很多核心對象:pod、service等
apps/v1beta2
在kubernetes1.8版本中,新增加了apps/v1beta2的概念,apps/v1beta1同理 DaemonSet,Deployment,ReplicaSet 和 StatefulSet的當時版本遷入apps/v1beta2,兼容原有的extensions/v1beta1
apps/v1
在kubernetes1.9版本中,引入apps/v1,deployment等資源從extensions/v1beta1, apps/v1beta1 和 apps/v1beta2遷入apps/v1,原來的v1beta1等被廢棄。 apps/v1代表:包含一些通用的應用層的api組合,如:Deployments, RollingUpdates, and ReplicaSets
batch/v1
代表job相關的api組合 在kubernetes1.8版本中,新增了batch/v1beta1,后CronJob 已經遷移到了 batch/v1beta1,然后再遷入batch/v1
autoscaling/v1
代表自動擴縮容的api組合,kubernetes1.8版本中引入。 這個組合中后續的alpha 和 beta版本將支持基于memory使用量、其他監控指標進行擴縮容
extensions/v1beta1
deployment等資源在1.6版本時放在這個版本中,后遷入到apps/v1beta2,再到apps/v1中統一管理
certificates.k8s.io/v1beta1
安全認證相關的api組合
authentication.k8s.io/v1
資源鑒權相關的api組合
二.查看當前可用的API版本執行 kubectl api-versions
kubernetes 1.8apiextensions.k8s.io/v1beta1 apiregistration.k8s.io/v1beta1 apps/v1beta1 apps/v1beta2 authentication.k8s.io/v1 authentication.k8s.io/v1beta1 authorization.k8s.io/v1 authorization.k8s.io/v1beta1 autoscaling/v1 autoscaling/v2beta1 batch/v1 batch/v1beta1 certificates.k8s.io/v1beta1 extensions/v1beta1 networking.k8s.io/v1 policy/v1beta1 rbac.authorization.k8s.io/v1 rbac.authorization.k8s.io/v1beta1 settings.k8s.io/v1alpha1 storage.k8s.io/v1 storage.k8s.io/v1beta1 v1kubernetes 1.11
admissionregistration.k8s.io/v1alpha1 admissionregistration.k8s.io/v1beta1 apiextensions.k8s.io/v1beta1 apiregistration.k8s.io/v1 apiregistration.k8s.io/v1beta1 apps/v1 apps/v1beta1 apps/v1beta2 authentication.k8s.io/v1 authentication.k8s.io/v1beta1 authorization.k8s.io/v1 authorization.k8s.io/v1beta1 autoscaling/v1 autoscaling/v2beta1 batch/v1 batch/v1beta1 certificates.k8s.io/v1beta1 events.k8s.io/v1beta1 extensions/v1beta1 networking.k8s.io/v1 policy/v1beta1 rbac.authorization.k8s.io/v1 rbac.authorization.k8s.io/v1beta1 scheduling.k8s.io/v1beta1 settings.k8s.io/v1alpha1 storage.k8s.io/v1 storage.k8s.io/v1alpha1 storage.k8s.io/v1beta1 v1
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32798.html
摘要:本文介紹了模型中四個最主要的對象,即,大致了解了的工作原理和使用方法,如果要更加深入地了解和掌握,可以查看官方文檔。只是這個不能復用到其他,一般只有在做精細化權限管理的時候,我們才會創建對象,比如一個只能查看名稱為的。了解RBAC簡介RBAC是一種基于角色來管理對計算機或網絡資源訪問策略的方法。我們知道,對K8S內所有API對象的操作都是通過訪問kube-apiserver來完成的,因此ku...
摘要:簡介是公司開源的用于監控,可視化,管理集群的一個類似于的系統。另外一個是插件,該插件用來控制容器的流量。在官方不支持流控之前,也是一個不侵入的選擇。由于沒有提供登錄認證的功能。通過將暴露,內網可以訪問。 scope簡介 scope 是 weave公司開源的用于監控,可視化,管理kubernetes集群的一個類似于dashbord的UI系統。有一下四大特點: 實時了解你的docker容...
摘要:簡介是公司開源的用于監控,可視化,管理集群的一個類似于的系統。另外一個是插件,該插件用來控制容器的流量。在官方不支持流控之前,也是一個不侵入的選擇。由于沒有提供登錄認證的功能。通過將暴露,內網可以訪問。 scope簡介 scope 是 weave公司開源的用于監控,可視化,管理kubernetes集群的一個類似于dashbord的UI系統。有一下四大特點: 實時了解你的docker容...
摘要:常見的和等都是屬于某一個的默認是,而等則不屬于任何。其實其的命令和上面都差不多,這里不一一列出了創建查看啟動情況是一個定義了一組的策略的抽象,可以理解為抽象到用戶層的一個宏觀服務。其實這個概念在集群里也有,可以參照理解。 showImg(https://segmentfault.com/img/remote/1460000013229549); 【利用K8S技術棧打造個人私有云系列文...
摘要:常見的和等都是屬于某一個的默認是,而等則不屬于任何。其實其的命令和上面都差不多,這里不一一列出了創建查看啟動情況是一個定義了一組的策略的抽象,可以理解為抽象到用戶層的一個宏觀服務。其實這個概念在集群里也有,可以參照理解。 showImg(https://segmentfault.com/img/remote/1460000013229549); 【利用K8S技術棧打造個人私有云系列文...
閱讀 793·2021-10-09 09:44
閱讀 699·2019-08-30 13:55
閱讀 3157·2019-08-29 15:07
閱讀 3224·2019-08-29 13:09
閱讀 2416·2019-08-29 11:10
閱讀 1293·2019-08-26 14:05
閱讀 3597·2019-08-26 13:57
閱讀 2209·2019-08-23 16:42