해결된 질문
작성
·
211
0
deployment와 ingress에 "apiVersion" 에는 service와 다르게 "apps/v1", "extensions/v1beta1" 와 같이 앞에 prefix(?) 가 왜 붙어야하나요?
답변 1
1
안녕하세요 강사 최일선입니다.
apps와 extensions는 API 그룹을 의미합니다.
Kubeapi서버는 API를 사용해 다양한 기능을 처리할 수 있는데 효과적인 개발과 활용을 위해
API의 그룹을 나누어 개발했습니다.
쿠버네티스 API 내용에 대한 정보는 다음 링크에서 확인 가능합니다.
이 도큐먼트에서는 다음과 같이 언급하고 있습니다.
"버전 규칙은 리소스나 필드 수준이 아닌 API 수준에서 수행되어 API가 시스템 리소스 및 동작에 대한 명확하고 일관된 보기를 제공하고 수명 종료 및/또는 실험적 API에 대한 접근을 제어할 수 있도록 한다."
양이 많지는 않지만 쿠버네티스를 개발하면서 고려하는 내용들을 알 수 있으니 도움이 되실것 같습니다.
감사합니다.
답변 감사합니다 : )