728x90
API
일반적인 기능들을 코어 그룹의 API에서 다루게 된다. 특정한 종류의 오브젝트들을 API그룹으로 다루게 된다. 오브젝트들 마다 사용할 수 있는 버전과 종류의 API가 있으므로 이에 맞게 사용해야 한다. API를 통해 오브젝트들이 관리되므로 알아두자
API의 종류에는 세가지가 있다.
알파버전 : 실험적인 API버전이다. 실험적인 만큼 불안정하고 버그가 있을 확률이 높다. 따라서 기본적으로 비활성화 되어 있지만 사용할 수는 있다. 버전 이름이 v1alpha 형식으로 되어 있다.
베타버전 : 충분히 코드가 테스트 되어 있고 기본적으로 활성화 되어 있다. 하지만 다음 버전에서 호환성이 변할 수 있다. 그래도 보통 마이그래이션을 할 수 있는 방법이 문서로 제공되므로 알파버전보다는 안전하다고 할 수 있다. 버전 이름은 v1beta2 형식으로 되어 있다.
안정화버전 : 여러 버전에 걸쳐서 테스트가 충분히 되고 안정적으로 기능을 제공하는 API이다. 버전이름이 정수형태로 되어 있다. ex) v1
현재 쿠버네티스 클러스터에서 지원하는 API버전을 확인하는 명령어
$ kubectl app-versions
쿠버네티스 클러스터에서 지원되는 리소스 목록 확인
vagrant@kube-control1:~$ kubectl api-resources
728x90
'Cloud Engineering > Kubernetes ⚙️' 카테고리의 다른 글
[Kubernetes] Annotation 추가하기 (0) | 2023.02.09 |
---|---|
[Kubernetes] Pod 생성 및 삭제하기 (0) | 2023.02.09 |
[Kubernetes] Label 생성과 Label 검색하기 (Selector) (0) | 2023.02.09 |
[Kubernetes] YAML 문법과 Manifest 파일 형식 (0) | 2023.02.09 |
모놀리식 아키텍처 vs 마이크로서비스 아키텍처 (0) | 2023.02.07 |