이 페이지는 플랫폼 관리자용으로 작성되었습니다.
이 페이지에서는 Anthos 관리 센터 콘솔 또는 API를 사용하여 사용자 클러스터 구성을 수정하는 방법을 설명합니다.
관리 센터 콘솔을 사용하여 사용자 클러스터 업데이트
머신을 노드로 추가하거나 삭제하여 사용자 클러스터를 업데이트할 수 있습니다. 버전 1.8.1 이상에서는 제어 영역 노드와 클러스터 워커 노드를 수정할 수 있습니다.
- 관리 센터 콘솔에서 클러스터 메뉴를 엽니다.
- 클러스터 목록에서 수정할 클러스터를 클릭합니다.
- 수정을 클릭합니다.
- 노드 풀 세부정보를 클릭합니다.
- 제어 영역 노드 목록에서 시스템 워크로드를 실행할 머신을 선택합니다.
- 워커 노드 목록에서 클러스터를 실행할 머신을 선택합니다.
- 업데이트를 클릭합니다.
새로 추가된 워커 노드 머신은 클러스터의 일부로 설치되며 삭제된 노드는 워크로드에서 드레이닝되고 클러스터에서 제거됩니다. 삭제된 워커 노드는 필요한 경우 다른 클러스터에 추가할 수 있지만 리이미징할 수도 있습니다.
API를 사용하여 사용자 클러스터 업데이트
제어 영역 노드 업데이트
기존
Cluster
구성을 가져옵니다.kubectl --kubeconfig ADMIN_KUBECONFIG get clusters.baremetal.cluster.gke.io USER_CLUSTER_NAME -n cluster-USER_CLUSTER_NAME -o yaml > USER_CLUSTER_NAME.yaml
USER_CLUSTER_NAME
.yamlspec.controlPlane.nodePoolSpec.nodes
를 수정하여 새 노드를 추가하거나 기존 노드를 삭제합니다.... spec: controlPlane: nodePoolSpec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
변경사항을 적용합니다.
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
워커 노드 업데이트
워커 노드 풀의 기존
NodePool
구성을 가져옵니다.kubectl --kubeconfig ADMIN_KUBECONFIG get nodepools.baremetal.cluster.gke.io NODEPOOL_NAME -n cluster-USER_CLUSTER_NAME -o yaml > NODEPOOL_NAME.yaml
NODEPOOL_NAME
.yamlspec.nodes
를 수정하여 새 노드를 추가하거나 기존 노드를 삭제합니다.... spec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
변경사항을 적용합니다.
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f NODEPOOL_NAME.yaml
사용자 클러스터에 노드 풀 추가
기본적으로 사용자 클러스터에 매핑된 워커 노드 풀이 하나 있습니다. API를 사용하여 사용자 클러스터에 노드 풀을 추가할 수 있습니다.
새 노드 풀 YAML 파일을 만듭니다(예:
np2.yaml
).apiVersion: baremetal.cluster.gke.io/v1 kind: NodePool metadata: name: NODEPOOL_NAME namespace: cluster-USER_CLUSTER_NAME spec: clusterName: USER_CLUSTER_NAME nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP
다음을 바꿉니다.
NODEPOOL_NAME
: 새 노드 풀의 이름입니다(예:nodepool-2
).USER_CLUSTER_NAME
: 노드 풀을 만들 사용자 클러스터의 이름입니다.MACHINE_1_IP
,MACHINE_2_IP
: 머신의 IP 주소입니다. 하나 이상의 머신 IP 주소를 지정할 수 있습니다.
노드 풀 구성을 관리자 클러스터에 적용합니다.
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f np2.yaml
ADMIN_KUBECONFIG
를 관리자 클러스터 kubeconfig 파일의 경로로 바꿉니다.