1.8. OCI에 클러스터 설치 문제 해결
Oracle® Cloud Infrastructure(OCI)에 OpenShift Container Platform 클러스터를 설치하는 데 Assisted Installer를 사용하는 데 문제가 있는 경우, 다음 섹션을 읽고 일반적인 문제를 해결하세요.
OCI의 Ingress 로드 밸런서가 정상 상태가 아닙니다.
이 문제는 OCI를 사용하여 스택을 생성함으로써 기본적으로 3개의 컴퓨팅 노드 풀을 생성하고, 이 풀은 Ingress Load Balancer의 백엔드 리스너로 자동 추가되므로 경고
로 분류됩니다. 기본적으로 OpenShift Container Platform은 OpenShift Container Platform 매니페스트 파일의 기본값을 기반으로 2개의 라우터 포드를 배포합니다. 이 경고
는 예상된 것으로, 세 개의 컴퓨트 노드에서 실행되어야 할 라우터 pod 수와 실제 사용 가능한 두 개의 pod 수 사이에 불일치가 있기 때문입니다.
그림 1.2. OCI의 백엔드 설정 정보 탭 아래에 있는 경고
메시지의 예
Ingress Load Balancer 구성을 수정할 필요가 없습니다. 대신, Ingress 로드 밸런서를 OpenShift Container Platform의 클러스터에서 작동하는 특정 컴퓨팅 노드로 지정할 수 있습니다. 이를 위해 OpenShift Container Platform에서 주석과 같은 배치 메커니즘을 사용하여 라우터 포드가 원래 Ingress Load Balancer에서 백엔드 리스너로 구성한 컴퓨팅 노드에서만 실행되도록 합니다.
OCI 스택 생성 작업이 오류: 400-InvalidParameter 메시지와 함께 실패합니다.
OCI에서 스택을 만들려고 시도했을 때, 작업의 로그 섹션에서 오류 메시지가 출력되는 것을 확인했습니다. 예를 들면 다음과 같습니다.
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
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
로 변경합니다.