배움과 성장/DevOps·클라우드
Kubernetes 선언형 운영: GitOps reconciliation을 kind로 이해하기
Kubernetes와 GitOps는 둘 다 desired state를 다루지만 같은 제어 루프는 아니다. Kubernetes controller는 API server에 저장된 desired state를 지키고, GitOps agent는 외부 source의 선언을 읽어 cluster state와 계속 비교한다. Kubernetes GitOps를 이해하려면 이 두 reconciliation 경계를 먼저 나눠 보는 편이 좋다.기존 kind 실습의 목적도 도구를 많이 설치하는 데 있지 않다. Pod를 지우고 replica 수를 바꿔 보면서 누가 어떤 desired state를 복구하는지 확인하는 데 있다.Kubernetes와 GitOps는 desired state의 위치가 다르다Deployment를 API se..