클래식: 올바르지 않은 VLAN ID로 작업자 노드를 추가할 수 없는 이유는 무엇입니까?
클래식 인프라
IBM Cloud 계정이 재활성화되거나 작업자 노드가 복원된 후에는 잘못된 VLAN ID로 인해 작업자 노드를 추가할 수 없습니다.
IBM Cloud 계정이 일시중단되었거나 클러스터의 모든 작업자 노드가 삭제되었습니다. 계정이 다시 활성화된 후에는 작업자 풀의 크기를 조정하거나 리밸런싱할 때 작업자 노드를 추가할 수 없습니다.
다음 예시와 유사한 오류 메시지가 표시됩니다:
SoftLayerAPIError(SoftLayer_Exception_Public): Could not obtain network VLAN with id #123456.
계정이 일시중단되면 계정 내의 작업자 노드가 삭제됩니다. 클러스터에 작업자 노드가 없는 경우, IBM Cloud 인프라는 연관된 공용 및 사설 VLAN을 재확보합니다. 그러나 클러스터 작업자 풀에는 여전히 메타데이터에 이전 VLAN ID가 있으며 풀을 리밸런싱하거나 크기를 조정할 때 이러한 사용 불가능한 ID를 사용합니다. VLAN이 더 이상 클러스터와 연관되지 않으므로 노드의 작성에 실패합니다.
문제 해결
기존 작업자 풀을 삭제한 다음 새 작업자 풀을 만들 수 있습니다.
또는 새로운 VLAN을 신청하여 이를 활용해 기존 워커 풀 내에 새로운 워커 노드를 생성함으로써, 기존 워커 풀을 그대로 유지할 수도 있습니다.
시작하기 전에: 계정에 로그인하십시오. If applicable, target the appropriate resource group. 클러스터에 대한 컨텍스트를 설정하십시오.
-
다음 명령어 출력에서 ‘Location ’을 확인하여 새로운 VLAN ID가 필요한 영역을 파악하십시오.
ibmcloud oc cluster ls클러스터가 다중 영역 클러스터인 경우, 각 영역에 대한 VLAN ID가 필요합니다.
-
IBM Cloud 지원 팀에 문의하여 클러스터가 있는 각 구역에 대한 새 사설 및 공용 VLAN을 가져오십시오.
-
각 구역에 대한 새 사설 및 공용 VLAN ID를 기록해 두십시오.
-
작업자 풀의 이름을 기록해 두십시오.
ibmcloud oc worker-pool ls --cluster CLUSTER_NAME_OR_ID -
zone network-set명령을 사용하여 작업자 풀 네트워크 메타데이터를 변경하십시오.ibmcloud oc zone network-set --zone ZONE --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL --private-vlan PRIVATE_VLAN_ID --public-vlan PUBLIC_VLAN_ID -
멀티존 클러스터를 사용하는 경우에는 클러스터의 각 영역에 대해 5단계를 반복합니다.
-
새 VLAN ID를 사용하는 작업자 노드를 추가할 수 있도록 작업자 풀을 리밸런싱하거나 크기를 조정하십시오. 예를 들어, 다음과 같습니다.
ibmcloud oc worker-pool resize --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL --size-per-zone NUMBER_OF_WORKERS_PER_ZONE -
작업자 노드가 작성되었는지 확인하십시오.
ibmcloud oc worker ls --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL