詳解K8S apiVersion對照表
k8s更新迭代比較快,apiVersion也在不斷變化中,每個版本的對應的apiVersion略有不同,推薦大家去看官方文檔:https://kubernetes.io/docs/reference/。
對照表如下:
| Kind | apiVersion |
|---|---|
| CertificateSigningRequest | certificates.k8s.io/v1beta1 |
| ClusterRoleBinding | rbac.authorization.k8s.io/v1 |
| ClusterRole | rbac.authorization.k8s.io/v1 |
| ComponentStatus | v1 |
| ConfigMap | v1 |
| ControllerRevision | apps/v1 |
| CronJob | batch/v1beta1 |
| DaemonSet | extensions/v1beta1 |
| Deployment | extensions/v1beta1 |
| Endpoints | v1 |
| Event | v1 |
| HorizontalPodAutoscaler | autoscaling/v1 |
| Ingress | extensions/v1beta1 |
| Job | batch/v1 |
| LimitRange | v1 |
| Namespace | v1 |
| NetworkPolicy | extensions/v1beta1 |
| Node | v1 |
| PersistentVolumeClaim | v1 |
| PersistentVolume | v1 |
| PodDisruptionBudget | policy/v1beta1 |
| Pod | v1 |
| PodSecurityPolicy | extensions/v1beta1 |
| PodTemplate | v1 |
| ReplicaSet | extensions/v1beta1 |
| ReplicationController | v1 |
| ResourceQuota | v1 |
| RoleBinding | rbac.authorization.k8s.io/v1 |
| Role | rbac.authorization.k8s.io/v1 |
| Secret | v1 |
| ServiceAccount | v1 |
| Service | v1 |
| StatefulSet | apps/v1 |
alpha
名稱中帶有alpha的API版本是進入Kubernetes的新功能的早期候選版本。這些可能包含錯誤,并且不保證將來可以使用。
beta
API版本名稱中的beta表示測試已經超過了alpha級別,并且該功能最終將包含在Kubernetes中。 雖然它的工作方式可能會改變,并且對象的定義方式可能會完全改變,但該特征本身很可能以某種形式將其變?yōu)?code>Kubernetes。
stable
穩(wěn)定的apiVersion這些名稱中不包含alpha或beta。 它們可以安全使用。
v1
這是Kubernetes API的第一個穩(wěn)定版本。 它包含許多核心對象。
apps/v1
apps是Kubernetes中最常見的API組,其中包含許多核心對象和v1。 它包括與在Kubernetes上運行應用程序相關的功能,如Deployments,RollingUpdates和ReplicaSets。
autoscaling/v1
此API版本允許根據不同的資源使用指標自動調整容器。此穩(wěn)定版本僅支持CPU擴展,但未來的alpha和beta版本將允許您根據內存使用情況和自定義指標進行擴展。
batch/v1
batchAPI組包含與批處理和類似作業(yè)的任務相關的對象(而不是像應用程序一樣的任務,如無限期地運行Web服務器)。 這個apiVersion是這些API對象的第一個穩(wěn)定版本。
batch/v1beta1
Kubernetes中批處理對象的新功能測試版,特別是包括允許您在特定時間或周期運行作業(yè)的CronJobs。
certificates.k8s.io/v1beta1
此API版本添加了驗證網絡證書的功能,以便在群集中進行安全通信。 您可以在官方文檔上閱讀更多內容。
extensions/v1beta1
此版本的API包含許多新的常用Kubernetes功能。 部署,DaemonSets,ReplicaSet和Ingresses都在此版本中收到了重大更改。
policy/v1beta1
此apiVersion增加了設置pod中斷預算和pod安全性新規(guī)則的功能
rbac.authorization.k8s.io/v1
此apiVersion包含Kubernetes基于角色的訪問控制的額外功能。這有助于您保護群集
參考文章如下:
2、參考文章2:https://blog.csdn.net/oscarun/article/details/100063296
到此這篇關于詳解K8S apiVersion對照表的文章就介紹到這了,更多相關K8S apiVersion內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
kubernetes之statefulset搭建MySQL集群
這篇文章主要為大家介紹了kubernetes之statefulset搭建MySQL集群示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04

