12.3.11. 설치 프로그램에 대한 매개변수 정의
OpenShift Container Platform 설치 프로그램은 clouds.yaml
파일을 사용합니다. 이 파일은 프로젝트 이름, 로그인 정보, 인증 서비스 URL 등 RHOSP(Red Hat OpenStack Platform) 구성 매개변수를 설명합니다.
절차
clouds.yaml
파일을 만듭니다.RHOSP 배포에 Horizon 웹 UI가 포함되어 있으면 그 안에
clouds.yaml
파일을 만듭니다.중요auth
필드에 암호를 추가해야 합니다. clouds.yaml과별도의 파일
에 비밀을 저장할 수도 있습니다.RHOSP 배포에 Horizon 웹 UI가 포함되어 있지 않거나 Horizon을 사용하지 않으려면 파일을 직접 만듭니다.
clouds.yaml
에 대한 자세한 내용은 RHOSP 문서의 구성 파일을 참조하십시오.clouds: shiftstack: auth: auth_url: http://10.10.14.42:5000/v3 project_name: shiftstack username: shiftstack_user password: XXX user_domain_name: Default project_domain_name: Default dev-env: region_name: RegionOne auth: username: 'devuser' password: XXX project_name: 'devonly' auth_url: 'https://10.10.14.22:5001/v2.0'
RHOSP 설치에서 끝점 인증을 위해 자체 서명된 CA(인증 기관) 인증서를 사용하는 경우:
- 인증 기관 파일을 시스템에 복사합니다.
cacerts
키를clouds.yaml
파일에 추가합니다. 값은 CA 인증서에 대한 루트가 아닌 액세스 가능한 절대 경로여야 합니다.clouds: shiftstack: ... cacert: "/etc/pki/ca-trust/source/anchors/ca.crt.pem"
작은 정보사용자 지정 CA 인증서로 설치 관리자를 실행한 후
cloud-provider-config
키맵에서ca-cert.pem
키의 값을 편집하여 인증서를 업데이트할 수 있습니다. 명령줄에서 다음을 실행합니다.$ oc edit configmap -n openshift-config cloud-provider-config
clouds.yaml
파일을 다음 위치 중 하나에 배치합니다.-
OS_CLIENT_CONFIG_FILE
환경 변수의 값 - 현재 디렉터리
-
Unix 전용 사용자 구성 디렉터리(예:
~/.config/openstack/clouds.yaml
) Unix 전용 사이트 구성 디렉터리(예:
/etc/openstack/clouds.yaml
)설치 프로그램은
clouds.yaml
을 이 순서대로 검색합니다.
-