이 페이지에서는 ConfigManagement 객체에서 설정할 수 있는 다양한 필드를 설명합니다. kubectl 명령어를 사용하여 구성 동기화를 구성할 때 이 객체를 사용할 수 있습니다. 또한 정책 컨트롤러 gcloud 명령어 대신 ConfigManagement 객체를 사용해서 정책 컨트롤러를 관리하는 경우 이러한 필드를 사용할 수 있습니다.
구성 동기화 기능 구성
키
설명
spec.enableMultiRepo
true인 경우 RootSync 및 RepoSync API를 사용 설정합니다. 이 API는 여러 저장소에서 동기화와 같은 추가적인 구성 동기화 기능을 제공합니다.
및 Kustomize 및 Helm 구성 동기화와 같은 추가 구성 동기화 기능을 제공합니다.
기본값은 false입니다.
spec.enableLegacyFields
true이면 멀티 저장소 모드를 사용하는 동안 ConfigManagement에서 지원 중단된 spec.git 필드 사용을 사용 설정합니다. 이 필드를 설정하면 RootSync 리소스가 클러스터에 자동으로 생성됩니다.
spec.preventDrift
true이면 충돌하는 변경사항이 라이브 클러스터로 푸시되지 않도록 거부하여 Config Sync 허용 웹훅에서 드리프트를 방지하도록 사용 설정합니다. 기본값은 false입니다.
구성 동기화는 이 필드 값에 관계없이 항상 드리프트를 조정합니다.
조직의 보안 정책에 따라 HTTP(S) 프록시를 통해 트래픽을 라우팅해야 하는 경우 프록시의 URI를 사용하여 Git 호스트와 통신하도록 구성 동기화를 구성할 수 있습니다. 프록시는 cookiefile, none 또는 token 승인 유형을 사용하는 경우에만 지원됩니다.
키
설명
spec.git.proxy.httpProxy
Git 저장소에 액세스하는 데 사용되는 HTTP_PROXY 환경 변수를 정의합니다.
spec.git.proxy.httpsProxy
Git 저장소에 액세스하는 데 사용되는 HTTPS_PROXY 환경 변수를 정의합니다.
httpProxy 및 httpsProxy 필드가 모두 지정된 경우 httpProxy가 무시됩니다.