Server Infra/Kubernetes
2022. 6. 5.
K8s Study DOIK - MySQL Operator for Kubernetes
우선 Operator가 뭔지 알아보자. https://kubernetes.io/ko/docs/concepts/extend-kubernetes/operator/ 오퍼레이터(operator) 패턴 오퍼레이터(Operator)는 사용자 정의 리소스를 사용하여 애플리케이션 및 해당 컴포넌트를 관리하는 쿠버네티스의 소프트웨어 익스텐션이다. 오퍼레이터는 쿠버네티스 원칙, 특히 컨트롤 루프를 kubernetes.io 요약하면 CRD와 CR을 활용하여 자신만의 컴포넌트를 관리할 수 있는 패턴이다. 예를들어 Control plan의 scheduler처럼 사용자가 새롭게 만든 컨트롤러가 컴포넌트를 관리하게 할 수 있는 형태이다. 배포된 애플리케이션의 패키징을 관리하고 API와 kubectl 툴링에 의해 사용 관리된다. 만..