2.9. SiteConfig Operator를 사용하여 단일 노드 OpenShift 클러스터 확장
SiteConfig Operator가 설치한 관리형 클러스터를 확장합니다. 작업자 노드를 추가하여 클러스터를 확장할 수 있습니다.
필수 액세스: 클러스터 관리자
2.9.1. 사전 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
- GitOps ZTP를 사용하는 경우 GitOps ZTP 환경을 구성했습니다. 환경을 구성하려면 GitOps ZTP용 허브 클러스터 준비를 참조하십시오.
- 기본 설치 템플릿이 있습니다. 기본 템플릿에 대한 자세한 내용은 기본 템플릿 세트를 참조하십시오.
- SiteConfig Operator를 사용하여 클러스터를 설치했습니다. SiteConfig Operator를 사용하여 클러스터를 설치하려면 SiteConfig Operator 를 사용하여 단일 노드 OpenShift 클러스터 설치를 참조하십시오.
2.9.2. 작업자 노드 추가 링크 복사링크가 클립보드에 복사되었습니다!
클러스터를 프로비저닝하는 데 사용되는 ClusterInstance 사용자 정의 리소스를 업데이트하여 작업자 노드를 추가합니다.
관리 클러스터에 작업자 노드를 추가하려면 다음 단계를 완료합니다.
기존
ClusterInstance사용자 정의 리소스에서 새 노드 오브젝트를 정의합니다.spec: ... nodes: - hostName: "<host_name>" role: "worker" templateRefs: - name: ai-node-templates-v1 namespace: rhacm bmcAddress: "<bmc_address>" bmcCredentialsName: name: "<bmc_credentials_name>" bootMACAddress: "<boot_mac_address>" ...변경 사항을 적용합니다. 다음 옵션을 참조하십시오.
- Red Hat OpenShift GitOps 없이 Red Hat Advanced Cluster Management를 사용하는 경우 hub 클러스터에서 다음 명령을 실행합니다.
oc apply -f <clusterinstance>.yaml- GitOps ZTP를 사용하는 경우 Git 리포지토리로 푸시하고 Argo CD가 변경 사항을 동기화할 때까지 기다립니다.
hub 클러스터에서 다음 명령을 실행하여 새
BareMetalHost리소스가 추가되었는지 확인합니다.oc get bmh -n <clusterinstance_namespace> --watch --kubeconfig <hub_cluster_kubeconfig_filename>다음 예제 출력을 참조하십시오.
NAME STATE CONSUMER ONLINE ERROR AGE master-node1.example.com provisioned true 81m worker-node2.example.com provisioning true 44mhub 클러스터에서 다음 명령을 실행하여 새
에이전트리소스가 추가되었는지 확인합니다.oc get agents -n <clusterinstance_namespace> --kubeconfig <hub_cluster_kubeconfig_filename>다음 예제 출력을 참조하십시오.
NAME CLUSTER APPROVED ROLE STAGE master-node1.example.com <managed_cluster_name> true master Done master-node2.example.com <managed_cluster_name> true master Done master-node3.example.com <managed_cluster_name> true master Done worker-node1.example.com <managed_cluster_name> false worker worker-node2.example.com <managed_cluster_name> true worker Starting installation worker-node2.example.com <managed_cluster_name> true worker Installing worker-node2.example.com <managed_cluster_name> true worker Writing image to disk worker-node2.example.com <managed_cluster_name> true worker Waiting for control plane worker-node2.example.com <managed_cluster_name> true worker Rebooting worker-node2.example.com <managed_cluster_name> true worker Joined worker-node2.example.com <managed_cluster_name> true worker Done관리 클러스터에서 다음 명령을 실행하여 새
Node리소스가 추가되었는지 확인합니다.oc get nodes --kubeconfig <managed_cluster_kubeconfig_filename>다음 예제 출력을 참조하십시오.
NAME STATUS ROLES AGE VERSION worker-node2.example.com Ready worker 1h v1.30.5 worker-node1.example.com Ready worker 19h v1.30.5 master-node1.example.com Ready control-plane,master 19h v1.30.5 master-node2.example.com Ready control-plane,master 19h v1.30.5 master-node3.example.com Ready control-plane,master 19h v1.30.5