1. 배포 자동화, 이제는 선택이 아닌 필수다 서비스가 증가하고 인프라가 복잡해지면서, 배포는 더 이상 단순한 코드 반영 작업이 아니다. 안정성과 속도를 동시에 확보해야 하는 핵심 과제로 자리 잡았다. 과거처럼 운영자가 직접 서버에 접속해 명령어를 실행하던 방식은 명백한 한계를 드러낸다. 사람의 실수는 불가피하고, 서비스 규모가 커질수록 관리 비용은 기하급수적으로 늘어난다. 이러한 문제를 해결하기 위해 등장한 것이 […]
Kubernetes Operator는 사용자 정의 리소스인 CRD(Custom Resource Definition)를 감시하고, 변경 사항이 감지되면 지정된 로직을 실행하여 Kubernetes 오브젝트를 원하는 상태로 유지하는 역할을 한다. Operator는 Kubernetes API를 활용하여 지속적으로 리소스 상태를 모니터링하고, 필요한 동작을 수행하는 사용자 정의 컨트롤러로, 종료되지 않은 루프를 실행하며 동작한다. Kubernetes에서 운영되는 많은 오픈 소스는 이 operator 패턴을 구현하고 있으며 대표적으로 argocd, agones, keda […]