이 페이지에서는 구성 컨트롤러가 무엇인지 설명하고 구성 커넥터, 구성 동기화, 정책 컨트롤러와의 관계를 설명합니다.
구성 컨트롤러는 선언적 Kubernetes 모델을 사용하여 Google Cloud 리소스를 만들고 관리합니다.
구성 컨트롤러는 설치 및 유지보수를 간소화하는 구성 커넥터의 호스팅 버전입니다. 구성 컨트롤러에는 또한 정책 컨트롤러와 구성 동기화가 포함됩니다.
구성 컨트롤러는 Google Kubernetes Engine(GKE) Enterprise 버전 라이선스에서 제공됩니다.
구성 컨트롤러를 사용하면 모든 Google Cloud 리소스에 대한 구성을 만들 수 있습니다. 이러한 리소스의 구성은 Git 저장소와 같은 정보 소스에 저장됩니다. 구성 동기화는 리소스를 지속적으로 모니터링하여 리소스의 현재 상태가 정보 소스에서 정의한 상태와 일치하는지 확인합니다. 정책 컨트롤러는 이러한 리소스가 배포되기 전에 정책 위반을 포착하고 적용할 수 있습니다. 이 흐름은 다음 다이어그램에 나와 있습니다.
구성 컨트롤러의 선언적 구성 접근 방식은 다음과 같은 많은 이점이 있습니다.
Kubernetes를 사용하여 관리: 익숙한 Kubernetes 도구 및 워크플로를 사용하여 GKE Enterprise 및 Google Cloud 리소스, 커스텀 워크로드를 관리합니다.
원하는 상태 선언: 리소스가 생성되는 구체적인 방식보다는 리소스가 어떻게 보이는지에 집중합니다.
드리프트 감지 및 복구 자동화: 정의된 상태에서 드리프트가 발생하지 않도록 인프라를 지속적으로 모니터링하고 자동 복구를 사용 설정합니다.
일관성을 위해 GitOps 사용: 동료들과 잠재적인 변경사항을 공동작업하고 변경사항이 적용되기 전에 변경사항을 미리 볼 수 있습니다.
정책 가드레일 적용: 개발 주기 초기에 정책을 적용하고 리소스를 배포하기 전에 위반사항을 감지합니다.
지속적인 인프라 감사: 인프라 기록을 이해하는 데 도움이 되도록 모든 변경사항에 대한 감사 추적을 유지합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-12-18(UTC)"],[],[],null,["# Config Controller overview\n\nThis page explains what Config Controller is and how it relates to\nConfig Connector, Config Sync and Policy Controller.\n\nConfig Controller creates and manages\nGoogle Cloud resources with a declarative, Kubernetes model.\nConfig Controller is a hosted version of Config Connector that simplifies\ninstallation and maintenance. Config Controller also includes\nPolicy Controller and Config Sync.\n\nConfig Controller is available with a Google Kubernetes Engine (GKE) Enterprise edition license.\n\nWith Config Controller, you can create configurations for any Google Cloud\nresource. The configurations for these resources are stored in a source of truth\nlike a Git repository. Config Sync continuously monitors your resources to\nensure the current states of resources matches the state that you define in your\nsource of truth. Policy Controller can catch and enforce policy violations\non those resources before they are deployed. This flow is illustrated in the\nfollowing diagram:\n\nConfig Controller's declarative configuration approach gives you many\nbenefits:\n\n- **Manage with Kubernetes** : Use familiar Kubernetes tools and workflows to manage GKE Enterprise and Google Cloud resources, and [custom workloads](/kubernetes-engine/enterprise/config-controller/docs/deploy-workloads).\n- **Declare desired state**: Focus on what your resources look like rather than the specifics of how you create them.\n- **Automate drift detection and repair**: Continuously monitor your infrastructure for drift from the defined state and enable automatic repairs.\n- **Use GitOps for consistency**: Collaborate with your colleagues on potential changes and preview changes before they are made.\n- **Enforce policy guardrails**: Enforce policies earlier in the development cycle and detect violations before deploying resources.\n- **Audit infrastructure continuously**: Maintain an audit trail of all changes to help understand the history of your infrastructure.\n- **Increase developer velocity**: Improve the safety and velocity of your cloud adoption journey by using best practices.\n\nFor a guided example showing you how to install and use a Config Controller\ninstance, see\n[Manage resources with Config Controller](/kubernetes-engine/enterprise/config-controller/docs/manage-resources).\nFor the full installation instructions, see\n[Set up Config Controller](/kubernetes-engine/enterprise/config-controller/docs/setup)."]]