首頁 > 軟體

詳解K8S apiVersion對照表

2022-07-30 18:02:33

k8s更新迭代比較快,apiVersion也在不斷變化中,每個版本的對應的apiVersion略有不同,推薦大家去看官方檔案:https://kubernetes.io/docs/reference/。

對照表如下:

KindapiVersion
CertificateSigningRequestcertificates.k8s.io/v1beta1
ClusterRoleBindingrbac.authorization.k8s.io/v1
ClusterRolerbac.authorization.k8s.io/v1
ComponentStatusv1
ConfigMapv1
ControllerRevisionapps/v1
CronJobbatch/v1beta1
DaemonSetextensions/v1beta1
Deploymentextensions/v1beta1
Endpointsv1
Eventv1
HorizontalPodAutoscalerautoscaling/v1
Ingressextensions/v1beta1
Jobbatch/v1
LimitRangev1
Namespacev1
NetworkPolicyextensions/v1beta1
Nodev1
PersistentVolumeClaimv1
PersistentVolumev1
PodDisruptionBudgetpolicy/v1beta1
Podv1
PodSecurityPolicyextensions/v1beta1
PodTemplatev1
ReplicaSetextensions/v1beta1
ReplicationControllerv1
ResourceQuotav1
RoleBindingrbac.authorization.k8s.io/v1
Rolerbac.authorization.k8s.io/v1
Secretv1
ServiceAccountv1
Servicev1
StatefulSetapps/v1

alpha

名稱中帶有alpha的API版本是進入Kubernetes的新功能的早期候選版本。這些可能包含錯誤,並且不保證將來可以使用。

beta

API版本名稱中的beta表示測試已經超過了alpha級別,並且該功能最終將包含在Kubernetes中。 雖然它的工作方式可能會改變,並且物件的定義方式可能會完全改變,但該特徵本身很可能以某種形式將其變為Kubernetes

stable

穩定的apiVersion這些名稱中不包含alphabeta。 它們可以安全使用。

v1

這是Kubernetes API的第一個穩定版本。 它包含許多核心物件。

apps/v1

apps是Kubernetes中最常見的API組,其中包含許多核心物件和v1。 它包括與在Kubernetes上執行應用程式相關的功能,如Deployments,RollingUpdates和ReplicaSets。

autoscaling/v1

此API版本允許根據不同的資源使用指標自動調整容器。此穩定版本僅支援CPU擴充套件,但未來的alpha和beta版本將允許您根據記憶體使用情況和自定義指標進行擴充套件。

batch/v1

batchAPI組包含與批次處理和類似作業的任務相關的物件(而不是像應用程式一樣的任務,如無限期地執行Web伺服器)。 這個apiVersion是這些API物件的第一個穩定版本。

batch/v1beta1

Kubernetes中批次處理物件的新功能測試版,特別是包括允許您在特定時間或週期執行作業的CronJobs。

certificates.k8s.io/v1beta1

此API版本新增了驗證網路證書的功能,以便在群集中進行安全通訊。 您可以在官方檔案上閱讀更多內容。

extensions/v1beta1

此版本的API包含許多新的常用Kubernetes功能。 部署,DaemonSets,ReplicaSet和Ingresses都在此版本中收到了重大更改。

policy/v1beta1

apiVersion增加了設定pod中斷預算和pod安全性新規則的功能

rbac.authorization.k8s.io/v1

此apiVersion包含Kubernetes基於角色的存取控制的額外功能。這有助於您保護群集

參考文章如下:

1、https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-apiversion-definition-guide.html

2、參考文章2:https://blog.csdn.net/oscarun/article/details/100063296

到此這篇關於詳解K8S apiVersion對照表的文章就介紹到這了,更多相關K8S apiVersion內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com