16.2. 선언적 구성 생성


roxctl 을 사용하여 구성을 저장하고 파일에서 구성 맵을 생성하고 구성 맵을 적용하는 YAML 파일을 생성합니다.

사전 요구 사항

  • Central을 설치하는 동안 구성 맵 또는 시크릿의 마운트를 추가했습니다. 이 예제에서 구성 맵은 "dec declarationative-configs"라고 합니다. 자세한 내용은 "추가 리소스" 섹션에 나열된 설치 설명서를 참조하십시오.

절차

  1. 다음 명령을 입력하여 설정된 권한을 생성합니다. 이 예제에서는 "restricted"라는 권한 세트를 생성하고 permission-set.yaml 파일로 저장됩니다. 관리 리소스에 대한 읽기 및 쓰기 액세스 권한과 Access 리소스에 대한 읽기 액세스 권한을 설정합니다.

    $ roxctl declarative-config create permission-set \
    --name="restricted" \
    --description="Restriction permission set that only allows \
    access to Administration and Access resources" \
    --resource-with-access=Administration=READ_WRITE_ACCESS \
    --resource-with-access=Access=READ_ACCESS > permission-set.yaml
    Copy to Clipboard Toggle word wrap
  2. 다음 명령을 입력하여 관리 및 액세스 리소스에 액세스 할 수 있는 역할을 생성합니다. 이 예제에서는 "restricted"라는 역할을 생성하고 role.yaml 파일로 저장됩니다.

    $ roxctl declarative-config create role \
    --name="restricted" \
    --description="Restricted role that only allows access to Administration and Access" \
    --permission-set="restricted" \
    --access-scope="Unrestricted" > role.yaml
    Copy to Clipboard Toggle word wrap
  3. 다음 명령을 입력하여 이전 단계에서 생성된 두 개의 YAML 파일에서 구성 맵을 생성합니다. 이 예제에서는 선언적 구성 구성 맵을 생성합니다.

    $ kubectl create configmap declarative-configurations \ 
    1
    
    --from-file permission-set.yaml --from-file role.yaml \
    -o yaml --namespace=stackrox > declarative-configs.yaml
    Copy to Clipboard Toggle word wrap
    1
    OpenShift Container Platform의 경우 oc create 를 사용합니다.
  4. 다음 명령을 입력하여 구성 맵을 적용합니다.

    $ kubectl apply -f declarative-configs.yaml 
    1
    Copy to Clipboard Toggle word wrap
    1
    OpenShift Container Platform의 경우 oc apply 를 사용합니다.

    구성 맵을 적용하면 Central에서 추출된 구성 정보가 리소스를 생성합니다.

    참고

    다음 단락에 설명된 대로 감시 간격은 5초이지만 구성 맵에서 Central 마운트로 변경 사항을 전파하는 데 지연이 발생할 수 있습니다.

    선언적 구성이 Central과 상호 작용하는 방법을 지정하도록 다음 간격을 구성할 수 있습니다.

    • 구성 감시 간격: 중앙에서 변경 사항을 확인하는 간격은 5초마다 수행됩니다. ROX_DECLARATIVE_CONFIG_WATCH_INTERVAL 환경 변수를 사용하여 이 간격을 구성할 수 있습니다.
    • 조정 간격: 기본적으로 Central을 사용한 선언적 구성 조정은 20초마다 수행됩니다. ROX_DECLARATIVE_CONFIG_RECONCILE_INTERVAL 환경 변수를 사용하여 이 간격을 구성할 수 있습니다.

선언적 구성을 사용하여 인증 및 권한 부여 리소스를 생성한 후 RHACS 웹 포털의 액세스 제어 페이지에서 볼 수 있습니다. Origin 필드는 선언적 구성을 사용하여 리소스가 생성된 경우 선언적 선언을 나타냅니다.

참고

RHACS 웹 포털의 선언적 구성으로 생성된 리소스를 편집할 수 없습니다. 구성 파일을 직접 편집하여 이러한 리소스를 변경해야 합니다.

플랫폼 구성 시스템 상태 로 이동하여 선언적 구성의 상태를 확인하고 선언적 구성 섹션으로 스크롤할 수 있습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat