인그레스 오류입니다: ERRHPAIWC
가상 프라이빗 클라우드 클래식 인프라 Satellite
ibmcloud ks ingress status-report get 명령을 실행하여 클러스터의 인그레스 구성 요소의 상태를 확인하면 다음 예와 유사한 오류가 표시됩니다.
The cluster does not have enough worker nodes to satisfy the autoscaling configuration (ERRHPAIWC).
클러스터에 ALB 자동 스케일러 구성에 지정된 복제본 수를 충족할 만큼 호환되는 워커가 충분하지 않습니다.
필요한 워커 노드 수를 결정합니다. 그런 다음 오토스케일러 구성 복제본 수를 업데이트하거나 클러스터에 추가 작업자를 추가하여 요구 사항을 수용하세요.
ALB 자동 스케일링에 대한 자세한 내용은 오토스케일러로 동적으로 ALB 스케일링하기 를 참조하세요.
-
ALB를 나열합니다. 출력에서 오토스케일러 오류와 관련된 ALB를 식별합니다. 클래식 클러스터의 경우 ALB 유형과 VLAN에 유의하세요. VPC 클러스터의 경우 ALB 영역에 유의하세요.
ibmcloud ks ingress alb ls -c <clusterID> -
ALB와 호환되는 워커 노드의 총 개수를 나열하고 계산합니다. 클러스터에 전용 에지 노드가 있는 경우 ALB는 해당 노드에만 예약됩니다. 이 경우 위 명령에
--selector dedicated=edge옵션을 포함하세요.클러스터에 전용 에지 노드가 있는 경우 ALB는 해당 노드에만 예약됩니다. 이 경우 위 명령에
--selector dedicated=edge옵션을 포함하세요.- 퍼블릭 ALB가 있는 클래식 클러스터
kubectl get nodes --selector publicVLAN=<ALB VLAN> - 프라이빗 ALB가 있는 클래식 클러스터
kubectl get nodes --selector privateVLAN=<ALB VLAN> - VPC 클러스터
kubectl get nodes --selector ibm-cloud.kubernetes.io/zone=<ALB zone>
- 퍼블릭 ALB가 있는 클래식 클러스터
-
이전 단계에서 찾은 노드 수를 수용하기 위해 자동 스케일러 구성을 업데이트하거나 클러스터에 작업자 노드를 추가합니다.
- 오토스케일러 구성을 업데이트하려면
-
ALB 자동 스케일러 구성을 가져옵니다.
ibmcloud ks ingress alb autoscale get -c <clusterID> --alb <albID> -
최대 복제본 수를 조정합니다. 지정된 값은 이전 단계에서 찾은 노드 수보다 작거나 같아야 합니다.
-
업데이트된 자동 스케일러 구성을 적용합니다.
ibmcloud ks ingress alb autoscale set -c <clusterID> --alb <albID>
-
- 클러스터에 워커 노드를 추가하려면 다음과 같이 하세요
- 클래식 클러스터에 워커 노드 추가하기 또는 VPC 클러스터에 워커 노드 추가하기 의 단계를 따르세요. 이전 단계에서 식별한 적절한 영역과 VLAN에 작업자를 추가해야 합니다. 엣지
노드를 사용하는 경우
dedicated=edge으로 레이블을 지정합니다.
- 클래식 클러스터에 워커 노드 추가하기 또는 VPC 클러스터에 워커 노드 추가하기 의 단계를 따르세요. 이전 단계에서 식별한 적절한 영역과 VLAN에 작업자를 추가해야 합니다. 엣지
노드를 사용하는 경우
- 오토스케일러 구성을 업데이트하려면
-
변경 사항이 적용될 때까지 15~20분 정도 기다리세요. 그런 다음 경고가 해결되었는지 확인합니다.
-
문제가 계속되면 지원에 문의하십시오. 수행한 문제 해결 단계의 자세한 목록을 포함하세요. 지원 케이스 열기 케이스 세부 정보에 관련 로그 파일, 오류 메시지 또는 명령 출력을 모두 포함해야 합니다.