Kubernetes에서 Operator는 컨테이너의 인기가 치솟고 Kubernetes가 뜨던 초기에 CoreOS라는 회사에서 Kubernetes에서 어플리케이션을 운영하는 작업을 자동화하도록 만들어진 개념입니다.


Kubernetes를 운영하다보면 반복되는 작업 등을 자동화하기 위해 Kubernetes Operator를 고려하게 되는 경우가 꽤 있습니다. Controller를 쓰거나 외부에서도 API를 쓸수 있지만 지금은 일반화된 패턴이라서 많이들 쓰기도 하지만 항상 쓸지말지를 고민하다가 아직 제대로 써본적이 없기도 합니다.


이 글은 처음으로 Kubernetes Operator를 작성해본 분이 경험을 정리한 글입니다. Gen AI에 도움을 많이 받았고 기존에 작성해본 경험이 있는 동료들의 도움도 많이 받았다고 합니다. 업계에 많이 나와 있는 프레임워크 중에 자신의 요구사항에 맞는 고수준 프레임워크인 kubebuilder를 선택했어 개발을 했다고 합니다.


다 만들고 보니 kubernetes가 상태를 동기화하는 메카니즘이라고 할 수 있는 reconciliation 주기를 제대로 이해해야 만들기가 시워지고 동시성 문제로 인해 발생하는 resourceVersion 문제에서는 꽤 고생을 했지만 관련 자료가 많은 편은 아니라고 합니다.


https://blog.stackademic.com/how-i-wrote-my-first-kubernetes-operator-5197ed71f7c7

How I Wrote My First Kubernetes Operator

Medium

How I Wrote My First Kubernetes Operator

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 12월 14일 오후 1:50

댓글 0

    함께 읽은 게시물


    사람들이 요즘 AI, ChatGPT에게 의존하여 사고력이 저하되고 있다는 이야기가 많이 나온다.


    두뇌 발달에 안 좋으니, 80년대에 계산기 쓰지마라, 90년대에 컴퓨터 쓰지마라, 2000년대에 엑셀 팡션 쓰지마라, 2010년에 스마트폰 쓰지마라는 말과 같다는 생각이다.


    ... 더 보기

     • 

    저장 3 • 조회 1,492


    📊 스택 오버플로우 2025년 개발자 설문조사 결과 💡

    1

    ... 더 보기

    2025 Stack Overflow Developer Survey

    survey.stackoverflow.co

    2025 Stack Overflow Developer Survey

    오늘의 탐라는 “ChatGPT 쓰셨던데 그러고도 개발자입니까?” 인가..

    ... 더 보기

    오픈소스 쓰셨던데 그러고도 개발자입니까?

    www.haruair.com

    오픈소스 쓰셨던데 그러고도 개발자입니까?

    조회 1,121


    신입 개발자를 위한 조언 10가지

    

    ... 더 보기

    회사가 직원들에게 요구하는 것 중 하나가 ‘애사심’이다. 애사심은 분명히 숭고한 가치이지만, 그렇다고 강제로 요구한다고 생기는 것은 아니다. 직원들이 먼저 회사에 자부심을 갖도록 환경을 조성해야 자연스럽게 애사심도 고취될 수 있다.

    ... 더 보기

    직원들 자부심 챙기면 애사심은 절로 나온다

    서울경제

    직원들 자부심 챙기면 애사심은 절로 나온다