Kubernetes – apiVersion

By | 2023년 1월 27일
Table of Contents

Kubernetes – apiVersion

참조

참조

apiVersion 에 여러가지가 존재하기에 내용을 정리해 봅니다.

써야할 버전

Kind apiVersion
CertificateSigningRequest certificates.k8s.io/v1beta1 certificates.k8s.io/v1
ClusterRoleBinding rbac.authorization.k8s.io/v1
ClusterRole rbac.authorization.k8s.io/v1
ComponentStatus v1
ConfigMap v1
ControllerRevision apps/v1
CronJob batch/v1beta1 batch/v1
DaemonSet extensions/v1beta1 apps/v1
Deployment extensions/v1beta1 apps/v1
Endpoints v1
Event v1
HorizontalPodAutoscaler autoscaling/v1
Ingress extensions/v1beta1 networking.k8s.io/v1
Job batch/v1
LimitRange v1
Namespace v1
NetworkPolicy extensions/v1beta1 networking.k8s.io/v1
Node v1
PersistentVolumeClaim v1
PersistentVolume v1
PodDisruptionBudget policy/v1beta1 policy/v1
Pod v1
PodSecurityPolicy extensions/v1beta1
PodTemplate v1
ReplicaSet extensions/v1beta1 apps/v1
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

알파버전. 버그가 있을 수 있고 차후에 사라질 수 있다.

  • beta

베타버전. 변경될 수 있다. 정식버전으로 변경될 가능성이 높다.

  • stable

안정화버전. v버전번호 형식이다.

  • extensions/v1beta1

순차적으로 다른 버전으로 기능이 옮겨가고 있다.
또한 deprecated 상태이므로 옮겨진 API 로 변경하는것이 좋다.

답글 남기기