1.8.6. 관리형 클러스터 확장
생성한 클러스터의 경우 가상 머신 크기 및 노드 수와 같은 관리형 클러스터 사양을 사용자 지정하고 조정할 수 있습니다. 클러스터 배포를 위해 설치 관리자 프로비저닝 인프라를 사용하는 경우 다음 옵션을 참조하십시오.
클러스터 배포를 위해 중앙 인프라 관리를 사용하는 경우 다음 옵션을 참조하십시오.
1.8.6.1. MachinePool로 스케일링 링크 복사링크가 클립보드에 복사되었습니다!
다중 클러스터 엔진 Operator로 프로비저닝하는 클러스터의 경우 MachinePool 리소스가 자동으로 생성됩니다. MachinePool 을 사용하여 가상 머신 크기 및 노드 수와 같은 관리형 클러스터 사양을 추가로 사용자 지정하고 크기를 조정할 수 있습니다.
-
베어 메탈 클러스터에서는
MachinePool리소스 사용이 지원되지 않습니다. -
MachinePool리소스는 hub 클러스터의 Kubernetes 리소스로, 관리 클러스터에서MachineSet리소스를 함께 그룹화합니다. -
MachinePool리소스는 영역 구성, 인스턴스 유형 및 루트 스토리지를 포함하여 머신 리소스 세트를 균일하게 구성합니다. -
MachinePool을 사용하면 원하는 수의 노드를 수동으로 구성하거나 관리 클러스터에서 노드 자동 스케일링을 구성할 수 있습니다.
1.8.6.1.1. 자동 스케일링 구성 링크 복사링크가 클립보드에 복사되었습니다!
자동 스케일링을 구성하면 트래픽이 낮을 때 축소하여 리소스 비용을 낮추고 리소스 수요가 많을 때 리소스가 충분한지 확인하기 위해 확장 가능한 클러스터의 유연성을 제공합니다.
콘솔을 사용하여
MachinePool리소스에서 자동 스케일링을 활성화하려면 다음 단계를 완료합니다.- 탐색에서 Infrastructure > Clusters 를 선택합니다.
- 대상 클러스터의 이름을 클릭하고 머신 풀 탭을 선택합니다.
- 머신 풀 페이지의 대상 머신 풀의 옵션 메뉴에서 자동 스케일링 사용을 선택합니다.
최소 및 최대 머신 세트 복제본 수를 선택합니다. 머신 세트 복제본은 클러스터의 노드에 직접 매핑됩니다.
크기 조정을 클릭한 후 콘솔을 반영하는 데 몇 분이 걸릴 수 있습니다. 머신 풀 알림에서 머신 풀 보기를 클릭하여 스케일링 작업의 상태를 볼 수 있습니다.
명령줄을 사용하여
MachinePool리소스에서 자동 스케일링을 활성화하려면 다음 단계를 완료합니다.다음 명령을 입력하여 머신 풀 목록을 보고
managed-cluster-namespace를 대상 관리 클러스터의 네임스페이스로 교체합니다.oc get machinepools -n <managed-cluster-namespace>다음 명령을 입력하여 머신 풀의 YAML 파일을 편집합니다.
oc edit machinepool <MachinePool-resource-name> -n <managed-cluster-namespace>-
MachinePool-resource-name을MachinePool리소스의 이름으로 바꿉니다. -
managed-cluster-namespace를 관리 클러스터의 네임스페이스 이름으로 교체합니다.
-
-
YAML 파일에서
spec.replicas필드를 삭제합니다. -
spec.autoscaling.minReplicas설정 및spec.autoscaling.maxReplicas필드를 리소스 YAML에 추가합니다. -
minReplicas설정에 최소 복제본 수를 추가합니다. -
maxReplicas설정에 최대 복제본 수를 추가합니다. - 파일을 저장하여 변경 사항을 제출합니다.
1.8.6.1.2. 자동 스케일링 비활성화 링크 복사링크가 클립보드에 복사되었습니다!
콘솔 또는 명령줄을 사용하여 자동 스케일링을 비활성화할 수 있습니다.
콘솔을 사용하여 자동 스케일링을 비활성화하려면 다음 단계를 완료합니다.
- 탐색에서 Infrastructure > Clusters 를 선택합니다.
- 대상 클러스터의 이름을 클릭하고 머신 풀 탭을 선택합니다.
- 시스템 풀 페이지의 대상 시스템 풀의 옵션 메뉴에서 자동 스케일링 비활성화 를 선택합니다.
원하는 머신 세트 복제본 수를 선택합니다. 머신 세트 복제본은 클러스터의 노드와 직접 매핑됩니다.
스케일 을 클릭하면 콘솔에 표시되는 데 몇 분이 걸릴 수 있습니다. 머신 풀 탭의 알림에서 머신 보기를 클릭하여 스케일링 상태를 볼 수 있습니다.
명령줄을 사용하여 자동 스케일링을 비활성화하려면 다음 단계를 완료합니다.
다음 명령을 입력하여 머신 풀 목록을 확인합니다.
oc get machinepools -n <managed-cluster-namespace>managed-cluster-namespace를 대상 관리 클러스터의 네임스페이스로 교체합니다.다음 명령을 입력하여 머신 풀의 YAML 파일을 편집합니다.
oc edit machinepool <name-of-MachinePool-resource> -n <namespace-of-managed-cluster>name-of-MachinePool-resource를MachinePool리소스의 이름으로 교체합니다.namespace-of-managed-cluster를 관리 클러스터의 네임스페이스 이름으로 교체합니다.-
YAML 파일에서
spec.autoscaling필드를 삭제합니다. -
spec.replicas필드를 리소스 YAML에 추가합니다. -
replicas설정에 복제본 수를 추가합니다. - 파일을 저장하여 변경 사항을 제출합니다.
1.8.6.1.3. 수동 스케일링 활성화 링크 복사링크가 클립보드에 복사되었습니다!
콘솔과 명령줄에서 수동으로 확장할 수 있습니다.
1.8.6.1.3.1. 콘솔을 사용하여 수동 스케일링 활성화 링크 복사링크가 클립보드에 복사되었습니다!
콘솔을 사용하여 MachinePool 리소스를 확장하려면 다음 단계를 완료합니다.
-
MachinePool이 활성화된 경우 자동 스케일링을 비활성화합니다. 이전 단계를 참조하십시오. - 콘솔에서 인프라 > 클러스터를 클릭합니다.
- 대상 클러스터의 이름을 클릭하고 머신 풀 탭을 선택합니다.
- 머신 풀 페이지의 대상 머신 풀 의 옵션 메뉴에서 머신 풀 스케일링을 선택합니다.
- 원하는 머신 세트 복제본 수를 선택합니다. 머신 세트 복제본은 클러스터의 노드와 직접 매핑됩니다. 크기 조정을 클릭한 후 콘솔을 반영하는 데 몇 분이 걸릴 수 있습니다. 머신 풀 탭 알림에서 머신 보기를 클릭하여 스케일링 작업의 상태를 볼 수 있습니다.
1.8.6.1.3.2. 명령줄을 사용하여 수동 스케일링 활성화 링크 복사링크가 클립보드에 복사되었습니다!
명령줄을 사용하여 MachinePool 리소스를 확장하려면 다음 단계를 완료합니다.
다음 명령을 입력하여 머신 풀 목록을 보고 <
managed-cluster-namespace>를 대상 관리 클러스터 네임스페이스의 네임스페이스로 교체합니다.oc get machinepools.hive.openshift.io -n <managed-cluster-namespace>다음 명령을 입력하여 머신 풀의 YAML 파일을 편집합니다.
oc edit machinepool.hive.openshift.io <MachinePool-resource-name> -n <managed-cluster-namespace>-
MachinePool-resource-name을MachinePool리소스의 이름으로 바꿉니다. -
managed-cluster-namespace를 관리 클러스터의 네임스페이스 이름으로 교체합니다.
-
-
YAML 파일에서
spec.autoscaling필드를 삭제합니다. -
YAML 파일의
spec.replicas필드를 원하는 복제본 수로 수정합니다. - 파일을 저장하여 변경 사항을 제출합니다.