반응형 전체 글31 [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 설치 Kubebuiler란 kubebuilder란 kubernetes의 리소스를 go 언어로 쉽게 개발할 수 있게 하는 패키지입니다. kubernetes API를 확장하여 사용자 정의 리소스(CRD)를 간편하게 생성 할 수 있으며, 패키지는 이전글에 설명했던 controller-runtime 패키지가 내장되어 동작합니다. 추가적으로 kubebuilder는 CLI를 지원하며 명령어로 템플릿을 쉽게 생성 할 수 있습니다. 사전 구성 go version v1.20.0+ docker version 17.03+. kubectl version v1.11.3+. Access to a Kubernetes v1.11.3+ cluster. Installation kubebuilder: 설치 필자는 Mac OS를 사용하고 있어서.. 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. 이전 1 ··· 3 4 5 6 7 8 다음 반응형