이 페이지에서는 구성 컨트롤러가 무엇인지 설명하고 구성 커넥터, 구성 동기화, 정책 컨트롤러와의 관계를 설명합니다.
구성 컨트롤러는 선언적 Kubernetes 모델을 사용하여 Google Cloud 리소스를 만들고 관리합니다. 구성 컨트롤러는 설치 및 유지보수를 간소화하는 구성 커넥터의 호스팅 버전입니다. 구성 컨트롤러에는 또한 정책 컨트롤러와 구성 동기화가 포함됩니다.
구성 컨트롤러는 Google Kubernetes Engine(GKE) Enterprise 버전 라이선스에서 제공됩니다.
구성 컨트롤러를 사용하면 모든 Google Cloud 리소스에 대한 구성을 만들 수 있습니다. 이러한 리소스의 구성은 Git 저장소와 같은 정보 소스에 저장됩니다. 구성 동기화는 리소스를 지속적으로 모니터링하여 리소스의 현재 상태가 정보 소스에서 정의한 상태와 일치하는지 확인합니다. 정책 컨트롤러는 이러한 리소스가 배포되기 전에 정책 위반을 포착하고 적용할 수 있습니다. 이 흐름은 다음 다이어그램에 나와 있습니다.
구성 컨트롤러의 선언적 구성 접근 방식은 다음과 같은 많은 이점이 있습니다.
- Kubernetes를 사용하여 관리: 익숙한 Kubernetes 도구 및 워크플로를 사용하여 GKE Enterprise 및 Google Cloud 리소스, 커스텀 워크로드를 관리합니다.
- 원하는 상태 선언: 리소스가 생성되는 구체적인 방식보다는 리소스가 어떻게 보이는지에 집중합니다.
- 드리프트 감지 및 복구 자동화: 정의된 상태에서 드리프트가 발생하지 않도록 인프라를 지속적으로 모니터링하고 자동 복구를 사용 설정합니다.
- 일관성을 위해 GitOps 사용: 동료들과 잠재적인 변경사항을 공동작업하고 변경사항이 적용되기 전에 변경사항을 미리 볼 수 있습니다.
- 정책 가드레일 적용: 개발 주기 초기에 정책을 적용하고 리소스를 배포하기 전에 위반사항을 감지합니다.
- 지속적인 인프라 감사: 인프라 기록을 이해하는 데 도움이 되도록 모든 변경사항에 대한 감사 추적을 유지합니다.
- 개발자 속도 향상: 권장사항을 사용하여 클라우드 도입 여정의 안전성과 속도를 개선합니다.
구성 컨트롤러 설치 및 사용 방법에 대한 안내식 예시는 구성 컨트롤러로 리소스 관리를 참조하세요. 전체 설치 안내는 구성 컨트롤러 설정을 참조하세요.