1.2. klusterlet 애드온에 대한 nodeSelector 및 허용 오차 구성


Red Hat Advanced Cluster Management에서는 다음 klusterlet 애드온에 대한 nodeSelector 및 허용 오차를 구성할 수 있습니다.

  • application-manager
  • cert-policy-controller
  • cluster-proxy
  • config-policy-controller
  • governance-policy-framework
  • hypershift-addon
  • iam-policy-controller
  • managed-serviceaccount
  • observability-controller
  • search-collector
  • submariner
  • volsync
  • work-manager

다음 단계를 완료합니다.

  1. AddonDeploymentConfig API를 사용하여 Red Hat Advanced Cluster Management 설치에 사용한 네임스페이스에 nodeSelector허용 오차 를 지정하는 구성을 생성합니다.
  2. 다음 템플릿을 기반으로 하는 addondeploymentconfig.yaml 파일을 생성합니다.

    apiVersion: addon.open-cluster-management.io/v1alpha1
    kind: AddOnDeploymentConfig
    metadata:
      name: config-name 
    1
    
      namespace: config-name-space 
    2
    
    spec:
      nodePlacement:
        nodeSelector: node-selector 
    3
    
        tolerations: tolerations 
    4
    1
    config-name 을 방금 생성한 AddonDeploymentConfig 의 이름으로 교체합니다.
    2
    config-namespace 를 방금 생성한 AddonDeploymentConfig 의 네임스페이스로 바꿉니다.
    3
    node-selector 를 노드 선택기로 교체합니다.
    4
    허용 오차를 허용 오차 로 교체합니다.

    완료된 AddOnDeployment 파일은 다음 예와 유사할 수 있습니다.

    apiVersion: addon.open-cluster-management.io/v1alpha1
    kind: AddOnDeploymentConfig
    metadata:
      name: deploy-config
      namespace: open-cluster-management-hub
    spec:
      nodePlacement:
        nodeSelector:
          "node-dedicated": "acm-addon"
        tolerations:
          - effect: NoSchedule
            key: node-dedicated
            value: acm-addon
            operator: Equal
  3. 다음 명령을 실행하여 생성한 파일을 적용합니다.

    oc apply -f addondeploymentconfig
  4. 다음 명령을 실행하여 애드온의 글로벌 기본 구성으로 생성한 구성을 사용합니다.

    oc patch clustermanagementaddons <addon-name> --type='json' -p='[{"op":"add", "path":"/spec/supportedConfigs", "value":[{"group":"addon.open-cluster-management.io","resource":"addondeploymentconfigs", "defaultConfig":{"name":"deploy-config","namespace":"open-cluster-management-hub"}}]}]'
    • addon-name 을 애드온 이름으로 교체합니다.
    • config-name 을 방금 생성한 AddonDeploymentConfig 의 이름으로 교체합니다.
    • config-namespace 를 방금 생성한 AddonDeploymentConfig 의 네임스페이스로 바꿉니다.

지정한 nodeSelector허용 오차 는 각 관리 클러스터의 모든 추가 기능에 적용됩니다.

다음 단계를 사용하여 특정 관리 클러스터에서 애드온에 대한 글로벌 기본 AddonDeploymentConfig 구성을 덮어쓸 수도 있습니다.

  1. AddonDeploymentConfig API를 사용하여 허브 클러스터에서 nodeSelectortolerations 를 지정하는 다른 구성을 생성합니다.
  2. 생성한 새 구성을 관리 클러스터의 애드온 ManagedClusterAddon 에 연결합니다.

    oc -n <managed-cluster> patch managedclusteraddons <addon-name> --type='json' -p='[{"op":"add", "path":"/spec/configs", "value":[
    
    {"group":"addon.open-cluster-management.io","resource":"addondeploymentconfigs","namespace":"<config-namespace>","name":"<config-name>"}
    ]}]'
    • managed-cluster 를 관리 클러스터 이름으로 교체
    • addon-name 을 애드온 이름으로 교체
    • config-namespace 를 방금 생성한 AddonDeploymentConfig 의 네임스페이스로 교체
    • config-name 을 방금 생성한 AddonDeploymentConfig 의 이름으로 교체

애드온 ManagedClusterAddon 에서 참조한 새 구성은 ClusterManagementAddon 애드온에서 이전에 정의한 글로벌 기본 구성을 재정의합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동