1.7. OCI에 클러스터 설치 문제 해결
지원 설치 관리자를 사용하여 Oracle® Cloud Infrastructure(OCI)에 OpenShift Container Platform 클러스터를 설치하는 데 문제가 발생하는 경우 다음 섹션을 읽고 일반적인 문제를 해결합니다.
OCI의 Ingress 로드 밸런서가 정상 상태가 아닙니다.
이 문제는 Resource Manager를 사용하여 스택을 생성함으로써 기본적으로 3개의 컴퓨팅 노드 풀을 생성하여 Ingress 로드 밸런서의 백엔드 리스너로 자동 추가되므로 경고로
분류됩니다. 기본적으로 OpenShift Container Platform은 OpenShift Container Platform 매니페스트 파일의 기본값을 기반으로 하는 2개의 라우터 Pod를 배포합니다. 사용 가능한 라우터 Pod 수와 일치하지 않는 경우 3개의 컴퓨팅 노드에서 실행되는 2개의 라우터 Pod 수가 일치하지 않기 때문에 경고가
예상됩니다.
그림 1.2. OCI의 백엔드 설정 정보 탭에 있는 경고
메시지의 예:
Ingress 로드 밸런서 구성을 수정할 필요가 없습니다. 대신 OpenShift Container Platform의 클러스터에서 작동하는 특정 컴퓨팅 노드를 가리키는 Ingress 로드 밸런서를 가리킬 수 있습니다. 이렇게 하려면 OpenShift Container Platform에서 주석과 같은 배치 메커니즘을 사용하여 라우터 Pod가 백엔드 리스너로 Ingress Load Balancer에서 원래 구성한 컴퓨팅 노드에서만 실행되도록 합니다.
OCI 생성 스택 작업이 오류: 400-InvalidParameter 메시지와 함께 실패합니다.
OCI에서 스택을 생성하려고 할 때 작업의 Logs 섹션에서 오류 메시지를 출력한다는 것을 확인했습니다. 예를 들면 다음과 같습니다.
Error: 400-InvalidParameter, DNS Label oci-demo does not follow Oracle requirements Suggestion: Please update the parameter(s) in the Terraform config as per error message DNS Label oci-demo does not follow Oracle requirements Documentation: https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/core_vcn
하이브리드 클라우드 콘솔 의 지원 설치 관리자 페이지가 있는 OpenShift 설치 페이지로 이동하여 클러스터 세부 정보 단계에서 클러스터 이름 필드를 확인합니다. 이러한 특수 문자가 OCI 이름 지정 규칙과 호환되지 않기 때문에 이름에서 하이픈(-
)과 같은 특수 문자를 제거합니다. 예를 들어 oci-demo
를 ocidemo
로 변경합니다.