10.2.9. 설치 구성 파일 만들기


RHV(Red Hat Virtualization)에 설치하는 OpenShift Container Platform 클러스터를 사용자 지정할 수 있습니다.

사전 요구 사항

  • OpenShift Container Platform 설치 프로그램과 클러스터의 풀 시크릿을 받습니다.

프로세스

  1. install-config.yaml 파일을 생성합니다.

    1. 설치 프로그램이 포함된 디렉터리로 변경하고 다음 명령을 실행합니다.

      $ ./openshift-install create install-config --dir <installation_directory> 1
      1
      <installation_directory>는 설치 프로그램이 생성하는 파일을 저장할 디렉터리 이름을 지정합니다.
      중요

      비어 있는 디렉터리를 지정합니다. 부트스트랩 X.509 인증서와 같은 일부 설치 자산은 단기간에 만료되므로 설치 디렉터리를 재사용해서는 안 됩니다. 다른 클러스터 설치의 개별 파일을 재사용하려면 해당 파일을 사용자 디렉터리에 복사하면 됩니다. 그러나 설치 자산의 파일 이름은 릴리스간에 변경될 수 있습니다. 따라서 이전 OpenShift Container Platform 버전에서 설치 파일을 복사할 때는 주의하십시오.

    2. 설치 프로그램 메시지를 따릅니다.

      1. SSH Public Key는 암호가 없는 공개 키(예: ~ / .ssh / id_rsa.pub)를 선택합니다. 이 키는 새로운 OpenShift Container Platform 클러스터와의 연결을 인증합니다.

        참고

        설치 디버깅 또는 재해 복구를 수행하려는 프로덕션 OpenShift Container Platform 클러스터의 경우 ssh-agent 프로세스가 사용하는 SSH 키를 선택합니다.

      2. Platform에 대해 ovirt를 선택합니다.
      3. Enter oVirt’s API endpoint URL은 다음 형식을 사용하여 RHV API의 URL을 입력합니다.

        https://<engine-fqdn>/ovirt-engine/api 1
        1
        <engine-fqdn>은 RHV 환경의 정규화된 도메인 이름을 지정합니다.

        예를 들면 다음과 같습니다.

        $ curl -k -u ocpadmin@internal:pw123 \
        https://rhv-env.virtlab.example.com/ovirt-engine/api
      4. Is the oVirt CA trusted locally?는 이미 CA 인증서를 설정했으므로 Yes를 입력합니다. 그렇지 않으면 No를 입력합니다.
      5. oVirt’s CA bundle의 경우 이전 질문에 Yes를 입력했으면 /etc/pki/ca-trust/source/anchors/ca.pem에서 인증서 내용을 복사하여 여기에 붙여 넣습니다. 그런 다음 Enter를 두 번 누릅니다. 이전 질문에 No를 입력했으면 이 질문이 나타나지 않습니다.
      6. oVirt engine username은 다음 형식을 사용하여 RHV 관리자의 사용자 이름과 프로파일을 입력합니다.

        <username>@<profile> 1
        1
        <username>은 RHV 관리자의 사용자 이름을 지정합니다. <profile>은 로그인 프로파일을 지정합니다(RHV 관리 포털 로그인 페이지로 이동하여 프로파일 드롭다운 목록 검토). 사용자 이름과 프로파일의 올바른 예는 다음과 같습니다.
        ocpadmin@internal
      7. oVirt engine password는 RHV 관리자 암호를 입력합니다.
      8. oVirt cluster는 OpenShift Container Platform을 설치할 클러스터를 선택합니다.
      9. oVirt storage domain은 OpenShift Container Platform을 설치할 스토리지 도메인을 선택합니다.
      10. oVirt network 는 Manager REST API에 액세스할 수 있는 가상 네트워크를 선택합니다.
      11. Internal API Virtual IP는 클러스터의 REST API에 대해 별도로 설정한 고정 IP 주소를 입력합니다.
      12. Ingress virtual IP는 와일드카드 앱 도메인용으로 예약한 고정 IP 주소를 입력합니다.
      13. Base Domain은 OpenShift Container Platform 클러스터의 기본 도메인을 입력합니다. 이 클러스터가 외부에 노출된 경우 DNS 인프라에서 인식할 수 있는 유효한 도메인이어야 합니다. 예를 들어 virtlab.example.com을 입력합니다.
      14. Cluster Name은 클러스터 이름을 입력합니다. 예: myca.crt OpenShift Container Platform REST API 및 앱 도메인 이름에 대해 생성한 외부 등록/확인 가능 DNS 항목에서 클러스터 이름을 사용합니다. 설치 프로그램은 RHV 환경의 클러스터에도 이 이름을 지정합니다.
      15. Pull Secret은 이전에 다운로드한 pull-secret.txt 파일에서 풀 시크릿을 복사하여 여기에 붙여 넣습니다. Red Hat OpenShift Cluster Manager에서 동일한 풀 시크릿 의 사본을 가져올 수도 있습니다.
  2. install-config.yaml 파일을 수정합니다. 사용 가능한 매개변수에 대한 자세한 정보는 Installation configuration parameters 섹션에서 확인할 수 있습니다.
  3. 여러 클러스터를 설치하는 데 사용할 수 있도록 install-config.yaml 파일을 백업합니다.

    중요

    install-config.yaml 파일은 설치 과정에서 사용됩니다. 이 파일을 재사용하려면 지금 백업해야 합니다.

10.2.9.1. RHV(Red Hat Virtualization)용 install-config.yaml 파일 예

install-config.yaml 파일에서 매개변수와 매개변수 값을 변경하여 설치 프로그램이 생성하는 OpenShift Container Platform 클러스터를 사용자 지정할 수 있습니다.

다음은 RHV에 OpenShift Container Platform을 설치하는 예입니다.

이 파일은 다음 명령을 실행할 때 지정한 <installation_directory>에 있습니다.

$ ./openshift-install create install-config --dir <installation_directory>
참고
  • 이 예제 파일은 참조용으로만 제공됩니다. install-config.yaml 파일은 설치 프로그램을 사용하여 받아야 합니다.
  • install-config.yaml 파일을 변경하면 클러스터에 필요한 리소스가 늘어날 수 있습니다. RHV 환경에 이러한 추가 리소스가 있는지 확인합니다. 추가 리소스가 없으면 설치 또는 클러스터가 실패합니다.

예제: 기본 install-config.yaml 파일입니다.

apiVersion: v1
baseDomain: example.com
compute:
- architecture: amd64
  hyperthreading: Enabled
  name: worker
  platform: {}
  replicas: 3
controlPlane:
  architecture: amd64
  hyperthreading: Enabled
  name: master
  platform: {}
  replicas: 3
metadata:
  creationTimestamp: null
  name: my-cluster
networking:
  clusterNetwork:
  - cidr: 10.128.0.0/14
    hostPrefix: 23
  machineNetwork:
  - cidr: 10.0.0.0/16
  networkType: OpenShiftSDN
  serviceNetwork:
  - 172.30.0.0/16
platform:
  ovirt:
    api_vip: 10.46.8.230
    ingress_vip: 192.168.1.5
    ovirt_cluster_id: 68833f9f-e89c-4891-b768-e2ba0815b76b
    ovirt_storage_domain_id: ed7b0f4e-0e96-492a-8fff-279213ee1468
    ovirt_network_name: ovirtmgmt
    vnicProfileID: 3fa86930-0be5-4052-b667-b79f0a729692
publish: External
pullSecret: '{"auths": ...}'
sshKey: ssh-ed12345 AAAA...

예제: 최소 install-config.yaml 파일

apiVersion: v1
baseDomain: example.com
metadata:
  name: test-cluster
platform:
  ovirt:
    api_vip: 10.46.8.230
    ingress_vip: 10.46.8.232
    ovirt_cluster_id: 68833f9f-e89c-4891-b768-e2ba0815b76b
    ovirt_storage_domain_id: ed7b0f4e-0e96-492a-8fff-279213ee1468
    ovirt_network_name: ovirtmgmt
    vnicProfileID: 3fa86930-0be5-4052-b667-b79f0a729692
pullSecret: '{"auths": ...}'
sshKey: ssh-ed12345 AAAA...

예제: install-config.yaml 파일의 사용자 지정 머신 풀

apiVersion: v1
baseDomain: example.com
controlPlane:
  name: master
  platform:
    ovirt:
      cpu:
        cores: 4
        sockets: 2
      memoryMB: 65536
      osDisk:
        sizeGB: 100
      vmType: server
  replicas: 3
compute:
- name: worker
  platform:
    ovirt:
      cpu:
        cores: 4
        sockets: 4
      memoryMB: 65536
      osDisk:
        sizeGB: 200
      vmType: server
  replicas: 5
metadata:
  name: test-cluster
platform:
  ovirt:
    api_vip: 10.46.8.230
    ingress_vip: 10.46.8.232
    ovirt_cluster_id: 68833f9f-e89c-4891-b768-e2ba0815b76b
    ovirt_storage_domain_id: ed7b0f4e-0e96-492a-8fff-279213ee1468
    ovirt_network_name: ovirtmgmt
    vnicProfileID: 3fa86930-0be5-4052-b667-b79f0a729692
pullSecret: '{"auths": ...}'
sshKey: ssh-ed25519 AAAA...

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.