11.7. 호스트 클러스터에서 워크로드 확장
호스트 클러스터의 워크로드를 확장하려면 scale UpOnly 동작을 사용할 수 있습니다.
사전 요구 사항
-
HostedCluster및NodePool리소스를 생성했습니다.
프로세스
스케일링 동작을
scaleUpOnly로 설정하여 호스팅된 클러스터에 대한 클러스터 자동 스케일링을 활성화합니다. 다음 명령을 실행합니다.oc patch -n <hosted_cluster_namespace> hostedcluster <hosted_cluster_name> --type=merge --patch='{"spec": {"autoscaling": {"scaling": "ScaleUpOnly", "maxPodGracePeriod": 60}}}'$ oc patch -n <hosted_cluster_namespace> hostedcluster <hosted_cluster_name> --type=merge --patch='{"spec": {"autoscaling": {"scaling": "ScaleUpOnly", "maxPodGracePeriod": 60}}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터 자동 스케일러가 노드 수를 관리할 수 있도록
NodePool리소스에서spec.replicas필드를 제거합니다. 다음 명령을 실행합니다.oc patch -n clusters nodepool <node_pool_name> --type=json --patch='[{"op": "remove", "path": "/spec/replicas"}]'$ oc patch -n clusters 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>
$ 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 노드 풀의 노드 수를 확인하여 컴퓨팅 노드가 성공적으로 확장되었는지 확인합니다. 다음 명령을 실행합니다.
oc --kubeconfig nested.config get nodes -l 'hypershift.openshift.io/nodePool=<node_pool_name>'
$ oc --kubeconfig nested.config get nodes -l 'hypershift.openshift.io/nodePool=<node_pool_name>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow