11.6. 호스트 클러스터에서 워크로드 확장 및 축소
호스팅된 클러스터의 워크로드를 확장하고 축소하려면 scale UpAndScaleDown 동작을 사용할 수 있습니다. 워크로드를 추가할 때 컴퓨팅 노드는 확장되고 워크로드를 삭제할 때 축소됩니다.
사전 요구 사항
-
HostedCluster및NodePool리소스를 생성했습니다.
프로세스
스케일링 동작을
ScaleUpAndScaleDown으로 설정하여 호스팅된 클러스터에 대한 클러스터 자동 스케일링을 활성화합니다. 다음 명령을 실행합니다.oc patch -n <hosted_cluster_namespace> \ hostedcluster <hosted_cluster_name> \ --type=merge \ --patch='{"spec": {"autoscaling": {"scaling": "ScaleUpAndScaleDown", "maxPodGracePeriod": 60, "scaleDown": {"utilizationThresholdPercent": 50}}}}'$ oc patch -n <hosted_cluster_namespace> \ hostedcluster <hosted_cluster_name> \ --type=merge \ --patch='{"spec": {"autoscaling": {"scaling": "ScaleUpAndScaleDown", "maxPodGracePeriod": 60, "scaleDown": {"utilizationThresholdPercent": 50}}}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터 자동 스케일러가 노드 수를 관리할 수 있도록
NodePool리소스에서spec.replicas필드를 제거합니다. 다음 명령을 실행합니다.oc patch -n <hosted_cluster_namespace> \ nodepool <node_pool_name> \ --type=json \ --patch='[{"op": "remove", "path": "/spec/replicas"}]'$ oc patch -n <hosted_cluster_namespace> \ nodepool <node_pool_name> \ --type=json \ --patch='[{"op": "remove", "path": "/spec/replicas"}]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터 자동 스케일링을 활성화하여 노드 풀의 최소 및 최대 노드 수를 구성합니다. 다음 명령을 실행합니다.
oc patch -n <hosted_cluster_namespace> \ nodepool <nodepool_name> \ --type=merge --patch='{"spec": {"autoScaling": {"max": 3, "min": 1}}}'$ oc patch -n <hosted_cluster_namespace> \ nodepool <nodepool_name> \ --type=merge --patch='{"spec": {"autoScaling": {"max": 3, "min": 1}}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
모든 컴퓨팅 노드가
Ready상태에 있는지 확인하려면 다음 명령을 실행합니다.oc --kubeconfig <hosted_cluster_name>.kubeconfig get nodes
$ oc --kubeconfig <hosted_cluster_name>.kubeconfig get nodesCopy to Clipboard Copied! Toggle word wrap Toggle overflow