본문 바로가기
반응형

golang13

[golang] kubernetes Operator 만들기 Kubebuilder Controller-runtime 2 - Overview [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 Overview 이전 글에서는 간단한 controller-runtime을 이용해 example controller를 만들어 보았다. 이번엔 controller-runtime의 컴포넌트들에 대해 자세히 알아보자 Architecture architec.. 2023. 11. 14.
[golang] kubernetes Operator 만들기 Kubebuilder Controller-runtime 1 - 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 Introduction kubernetes operator 개발을 시작하려면 kubebuilder나 operator-sdk에 대해 알아야 한다. 둘 다 kubernetes operator 개발에 도움을 주는 도구들이다. go를 이용해서 kubern.. 2023. 11. 14.
[golang] go kubernetes client-go를 이용한 쿠버네티스 관리 go를 활용한 kubernetes 리소스에 접근하는 방법인 client-go를 사용법에 대해 알아보자. Module install 우선 진행하기 위해 사전에 필요한 사항은 go 설치 kubernetes 환경 (터미널이 사용되는 환경에 .kube/config가 있어야함) 준비되었다면 우선 client-go를 설치해보자 go get 명령어를 통해 쉽게 module을 추가 할 수 있다. https://github.com/kubernetes/client-go 2023. 11. 14.
[golang] Golang pointer, routine 포인터, 고루틴 go에는 포인터 기능이 있다. (라이브러리 등에서 되게 많이 활용함) 그래서 간단 실습 해본 내용을 공유하고자 한다. Pointer 우선 go에는 module을 담는 mod라는 파일이 dir내에 존재해야 외부 모듈을 사용 할 수 있다. mod 파일을 설치하려면 터미널을 go 패키지의 루트 디렉토리에 위치하고 go mod init {패키지명} 명령을 터미널에 입력해주면 된다. 아래 코드는 os 모듈을 이용해 포인터 주소를 출력하는 예시이다. // 가장 기초적인 포인터 구조 func main() { a := "string" testPointer(&a) fmt.Printf("a: %v\\n", &a) } func testPointer(a *string) { *a = "another string" } //exe.. 2023. 11. 13.
반응형