1.2. klusterlet 애드온 구성
Red Hat Advanced Cluster Management에서는 다음 klusterlet 애드온을 구성하여 관리형 클러스터의 성능 및 기능을 개선할 수 있습니다.
- application-manager
- cert-policy-controller
- cluster-proxy
- config-policy-controller
- governance-policy-framework
- hypershift-addon
- managed-serviceaccount
- observability-controller
- search-collector
- Submariner
- volsync
- work-manager
중요: observability-controller 애드온에 대한 resourceRequirements 를 구성할 수 없습니다.
1.2.1. klusterlet 애드온을 구성하도록 AddOnDeploymentConfig 설정 링크 복사링크가 클립보드에 복사되었습니다!
klusterlet 애드온을 구성할 때 nodeSelector 및 tolerations 와 같은 각 관리형 클러스터의 애드온에 사양을 적용할 수 있습니다. klusterlet 애드온을 구성하려면 다음 단계를 완료합니다.
-
AddonDeploymentConfigAPI를 사용하여 hub 클러스터의 모든 네임스페이스에 애드온 구성을 생성합니다. 다음 템플릿을 사용하여
addondeploymentconfig.yaml이라는 파일을 생성합니다.apiVersion: addon.open-cluster-management.io/v1alpha1 kind: AddOnDeploymentConfig metadata: name: config-name1 namespace: config-namespace2 spec: nodePlacement: nodeSelector: {<node-selector>}3 tolerations: {<tolerations>}4 resourceRequirements:5 - containerID: "<workload-kind>:<workload-name>:<container-name>"6 resources: requests: memory: 75Mi limits: memory: 150Mi- 1
config-name을 생성한AddonDeploymentConfig의 이름으로 교체합니다.- 2
config-namespace를 사용자가 생성한AddonDeploymentConfig의 네임스페이스로 교체합니다.- 3
- <
;node-selector>를 노드 선택기로 바꿉니다. - 4
- <
;tolerations>를 허용 오차로 바꿉니다. - 5
- 여기에 리소스 요구 사항을 나열하여 애드온 워크로드 컨테이너의
리소스를 재정의합니다. 애드온 컨테이너가 목록의 항목 중 여러 항목과 일치하면 마지막으로 일치하는 구성이 적용됩니다. - 6
- &
lt;workload-kind>를 배포와 같이 워크로드 종류로 바꿉니다.<workload-name>을 워크로드 이름으로 바꿉니다. <container-name>을 컨테이너 이름으로 바꿉니다.이러한 값 중 하나에
*속성을 사용하여 애드온에서 관리하는 모든 오브젝트에 구성을 적용할 수 있습니다. 예를 들어*:*:*속성을 사용한 경우 구성이 연결된 모든 워크로드 유형의 모든 컨테이너에 구성이 적용됩니다.완료된
AddOnDeploymentConfig는 다음 예와 유사합니다.
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