9.5.5. 설치 프로그램에 대한 매개변수 정의

OpenShift Container Platform 설치 프로그램은 clouds.yaml 파일을 사용합니다. 이 파일은 프로젝트 이름, 로그인 정보, 인증 서비스 URL 등 RHOSP(Red Hat OpenStack Platform) 구성 매개변수를 설명합니다.

프로세스

  1. 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'
  2. RHOSP 설치에서 끝점 인증을 위해 자체 서명된 CA(인증 기관) 인증서를 사용하는 경우:

    1. 인증 기관 파일을 시스템에 복사합니다.
    2. 신뢰할 수 있는 인증 기관 번들에 시스템을 추가합니다.

      $ sudo cp ca.crt.pem /etc/pki/ca-trust/source/anchors/
    3. 신뢰할 수 있는 번들을 업데이트합니다.

      $ sudo update-ca-trust extract
    4. 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
  3. clouds.yaml 파일을 다음 위치 중 하나에 배치합니다.

    1. OS_CLIENT_CONFIG_FILE 환경 변수의 값
    2. 현재 디렉터리
    3. Unix 전용 사용자 구성 디렉터리(예: ~/.config/openstack/clouds.yaml)
    4. Unix 전용 사이트 구성 디렉터리(예: /etc/openstack/clouds.yaml)

      설치 프로그램은 clouds.yaml을 이 순서대로 검색합니다.