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

    함께 읽은 게시물


    < 당신의 성장을 막는 가장 큰 적, '똑똑함' >

    1. "최고의 경지에 오른 사람의 노하우나 디테일은 말로 설명하기가 어려워요. 어깨너머로만 배울 수 있어요. 그리고 그 작은 차이가 완성도를 판가름하죠.

    ... 더 보기

    레일즈와 카카오 문화

    ... 더 보기

    레일즈 철학과 카카오 문화

    K리그 프로그래머

    레일즈 철학과 카카오 문화

     • 

    저장 5 • 조회 2,023


    📚 UX / UI 도서 추천 11개

    운영 중인 UX 스터디에서 3~6월 동안 스터디 멤버 분들이 많이 읽고 북리뷰를 남긴 책을 추려보았습니다. 1. 사용자를 사로잡는 UX/UI 실전 가이드 - 주니어부터 시니어까지 사용자를 사로잡는 디자인을 꿈꾸는 분들을 위해 우디님이 쓴 책입니다. - UX,UI가 무엇인지부터 실무 디자인 프로세스, 관련 용어/방법론/원칙, 브랜딩과 디자인 윤리 등 폭넓은 내용이 알기쉽게 설명되어 있습니다. 2. 하루 5분 UX - 기획과 UX,디자인 실무에 필요한 지식, 교훈,팁 등이 압축적으로 정리되어 있습니다. -... 더 보기

    UX/UI 도서 추천

    Brunch Story

    UX/UI 도서 추천

     • 

    저장 10 • 조회 1,726


    🕊️ [Medium] 300개 이상의 리트코드 문제를 해결한 방법

    ... 더 보기

    I Solved 300+ Leetcode problems , Here is what I learnt.

    Medium

    I Solved 300+ Leetcode problems , Here is what I learnt.

     • 

    댓글 1 • 저장 116 • 조회 9,926


    코딩의 기본기가 머냐면

    ... 더 보기