Table of Contents
Kubernetes – apiVersion
apiVersion 에 여러가지가 존재하기에 내용을 정리해 봅니다.
써야할 버전
| Kind | apiVersion |
|---|---|
| CertificateSigningRequest | |
| ClusterRoleBinding | rbac.authorization.k8s.io/v1 |
| ClusterRole | rbac.authorization.k8s.io/v1 |
| ComponentStatus | v1 |
| ConfigMap | v1 |
| ControllerRevision | apps/v1 |
| CronJob | |
| DaemonSet | |
| Deployment | |
| Endpoints | v1 |
| Event | v1 |
| HorizontalPodAutoscaler | autoscaling/v1 |
| Ingress | |
| Job | batch/v1 |
| LimitRange | v1 |
| Namespace | v1 |
| NetworkPolicy | |
| Node | v1 |
| PersistentVolumeClaim | v1 |
| PersistentVolume | v1 |
| PodDisruptionBudget | |
| Pod | v1 |
| PodTemplate | v1 |
| ReplicaSet | |
| 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 로 변경하는것이 좋다.