여러 정책 컨트롤러 번들 적용

이 페이지에서는 정책 컨트롤러 번들을 사용 설정하는 방법을 설명합니다.

정책 번들 적용 및 사용에 대한 자세한 내용은 왼쪽 탐색 메뉴를 사용하여 적용할 번들에 대한 안내를 참조하세요. 정책 번들에 대한 자세한 내용은 정책 컨트롤러 번들 개요를 참조하세요.

Google Cloud 콘솔을 사용하여 정책 컨트롤러를 설치한 경우 정책 필수 번들이 기본적으로 설치되지만 더 많은 번들을 사용 설정할 수 있습니다.

시작하기 전에

정책 번들 적용

콘솔

Google Cloud 콘솔을 사용하여 클러스터에 정책 번들을 하나 이상 적용하려면 다음 단계를 완료합니다.

  1. Google Cloud 콘솔의 상황 관리 섹션에서 GKE Enterprise 정책 페이지로 이동합니다.

    정책으로 이동

  2. 설정 탭의 클러스터 테이블에서 구성 수정 열의 수정 을 선택합니다.

  3. 정책 번들 추가/수정 메뉴에서 템플릿 라이브러리가 켜져 있는지 확인합니다.

  4. 모든 정책 번들을 사용 설정하려면 에서 모든 정책 번들 추가를 설정합니다.

  5. 개별 정책 번들을 사용 설정하려면 사용 설정하려는 각 정책 번들을 설정합니다.

  6. 선택사항: 네임스페이스가 적용되지 않도록 제외하려면 고급 설정 표시 메뉴를 확장합니다. 네임스페이스 면제 필드에 유효한 네임스페이스 목록을 입력합니다.

    제외 가능한 네임스페이스를 추가하는 방법은 정책 컨트롤러에서 네임스페이스 제외를 참조하세요.

  7. 변경사항 저장을 선택합니다.

정책 컨트롤러 대시보드를 사용해서 정책 범위 및 위반 사항에 대한 추가 정보를 확인할 수 있습니다.

gcloud

정책 번들을 적용하려면 다음 단계를 완료합니다.

  1. 적용 중인 번들에 참조 제약조건이 사용되는 경우 참조 제약조건에 대한 지원을 사용 설정해야 합니다.

    gcloud alpha container hub policycontroller update --referential-rules
    

    정책 번들 개요에서 참조 제약조건 지원이 번들에 필요한지 여부를 확인할 수 있습니다.

  2. 설치하려는 각 번들에 대해 다음 명령어를 실행합니다.

    gcloud alpha container hub policycontroller content bundles set BUNDLE_NAME
    

    BUNDLE_NAME을 설치하려는 번들 이름으로 바꿉니다. 이름은 번들 프리픽스입니다(예: cis-k8s-v1.5.1). 정책 번들 개요에서 이름 목록을 찾을 수 있습니다.

  3. 선택사항: 네임스페이스가 적용되지 않도록 제외하려면 다음 명령어를 실행합니다.

    gcloud alpha container hub policycontroller content bundles set BUNDLE_NAME \
      --exempted-namespaces=NAMESPACES
    

    NAMESPACES를 적용하지 않으려는 쉼표로 구분된 네임스페이스 목록으로 바꿉니다. 예를 들면 kube-system,gatekeeper-system입니다.

    제외 가능한 네임스페이스를 추가하는 방법은 정책 컨트롤러에서 네임스페이스 제외를 참조하세요.

  4. 번들을 삭제하려면 다음 명령어를 실행합니다.

    gcloud alpha container hub policycontroller content bundles remove BUNDLE_NAME
    

다음 단계