본문 바로가기
반응형

Kubernetes11

[Kubebuilder] kubernetes Operator get pod 만들기 지난 글에선 kubebuilder 공식 docs에 가이드에 따라 프로젝트와 API를 생성해 보았다. 이번에는 직접 Reconcile 로직을 사용해서 동작을 테스트 해보자 프로젝트 세팅 아래 명령어를 통해 원하는 CRD의 주소와 프로젝트를 생성 작성 후에 이전글에서 설명했듯이 아래의 파일들이 설치된다. API 생성 resource와 Controller 생성 여부를 입력하고 API를 생성하는데 에러가 발생했다. kind 명은 대문자로 시작해야 한다는 에러였다. 소문자는 안됨 ❯ kubebuilder create api --group test --version v1 --kind jsTest INFO Create Resource [y/n] y INFO Create Controller [y/n] y Error: .. 2023. 11. 17.
[golang] kubernetes Operator 만들기 Kubebuilder API Kubebuilder API 생성 이번에는 kubebuilder CLI를 이용해서 api를 생성해보는 실습을 공식 doc 예시를 바탕으로 진행해 보았다. 사전 용어 Kubernetes에서 API에 대해 이야기할 때 groups, versions, kinds, resources.의 4가지 용어를 자주 사용합니다. 그룹 및 버전 Kubernetes의 API 그룹은 단순히 관련 기능의 집합입니다. 각 그룹에는 이름에서 알 수 있듯이 시간이 지남에 따라 API의 작동 방식을 변경할 수 있는 하나 이상의 버전이 있습니다. 종류 및 리소스 각 API 그룹 버전에는 하나 이상의 API 유형이 포함되어 있으며 이를 Kinds라고 합니다. Kind는 버전 간에 양식을 변경할 수 있지만 각 양식은 다른 양식의 모든 데이터.. 2023. 11. 16.
[golang] kubernetes Operator 만들기 Kubebuilder Controller-runtime 6 - Controller [golang] kubernetes Operator 만들기 Controller-runtime 1 - Controller [golang] kubernetes Operator 만들기 Controller-runtime 2 - Overview [golang] kubernetes Operator 만들기 Controller-runtime 3 - Manager [golang] kubernetes Operator 만들기 Controller-runtime 4 - Builder [golang] kubernetes Operator 만들기 Controller-runtime 5 - Reconciler [golang] kubernetes Operator 만들기 Controller-runtime 6 - Controller Cont.. 2023. 11. 16.
[golang] kubernetes Operator 만들기 Kubebuilder Controller-runtime 5 - Reconciler [golang] kubernetes Operator 만들기 Controller-runtime 1 - Controller [golang] kubernetes Operator 만들기 Controller-runtime 2 - Overview [golang] kubernetes Operator 만들기 Controller-runtime 3 - Manager [golang] kubernetes Operator 만들기 Controller-runtime 4 - Builder [golang] kubernetes Operator 만들기 Controller-runtime 5 - Reconciler [golang] kubernetes Operator 만들기 Controller-runtime 6 - Controller Over.. 2023. 11. 16.
반응형