2.9. SiteConfig Operator를 사용하여 단일 노드 OpenShift 클러스터 확장


SiteConfig Operator가 설치한 관리형 클러스터를 확장합니다. 작업자 노드를 추가하여 클러스터를 확장할 수 있습니다.

필수 액세스: 클러스터 관리자

2.9.1. 사전 요구 사항

2.9.2. 작업자 노드 추가

클러스터를 프로비저닝하는 데 사용되는 ClusterInstance 사용자 정의 리소스를 업데이트하여 작업자 노드를 추가합니다.

관리 클러스터에 작업자 노드를 추가하려면 다음 단계를 완료합니다.

  1. 기존 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>"
    ...
  2. 변경 사항을 적용합니다. 다음 옵션을 참조하십시오.

    1. Red Hat OpenShift GitOps 없이 Red Hat Advanced Cluster Management를 사용하는 경우 hub 클러스터에서 다음 명령을 실행합니다.
    oc apply -f <clusterinstance>.yaml
    1. GitOps ZTP를 사용하는 경우 Git 리포지토리로 푸시하고 Argo CD가 변경 사항을 동기화할 때까지 기다립니다.
  3. 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             44m
  4. hub 클러스터에서 다음 명령을 실행하여 새 에이전트 리소스가 추가되었는지 확인합니다.

    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
  5. 관리 클러스터에서 다음 명령을 실행하여 새 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
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동