3.3.4. 수동으로 설치 구성 파일 만들기


OpenShift Container Platform 배포를 사용자 지정하고 특정 네트워크 요구 사항을 충족하려면 설치 구성 파일을 수동으로 생성합니다. 이렇게 하면 설치 프로그램에서 설정 프로세스 중 기본값이 아닌 맞춤형 설정을 사용할 수 있습니다.

사전 요구 사항

  • 설치 프로그램과 함께 사용할 로컬 시스템에 SSH 공개 키가 있습니다. 디버깅 및 재해 복구를 위해 클러스터 노드에 SSH 인증에 키를 사용할 수 있습니다.
  • OpenShift Container Platform 설치 프로그램과 클러스터의 풀 시크릿이 있습니다.

프로세스

  1. 필요한 설치 자산을 저장할 설치 디렉터리를 만듭니다.

    $ mkdir <installation_directory>
    중요

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

  2. 제공된 샘플 install-config.yaml 파일 템플릿을 사용자 지정하고 파일을 < installation_directory>에 저장합니다.

    참고

    이 설정 파일의 이름을 install-config.yaml로 지정해야 합니다.

  3. 3노드 클러스터를 설치하는 경우 install-config.yaml 파일을 수정하여 compute.replicas 매개변수를 0 으로 설정합니다. 이렇게 하면 클러스터의 컨트롤 플레인을 예약할 수 있습니다. 자세한 내용은 " vSphere에 3-노드 클러스터 설치"를 참조하십시오.
  4. 여러 클러스터를 설치하는 데 사용할 수 있도록 install-config.yaml 파일을 백업합니다.

    중요

    설치 프로세스에서 다음 단계에서 파일을 사용하므로 이제 install-config.yaml 파일을 백업합니다.

3.3.4.1. VMware vSphere용 샘플 install-config.yaml 파일

install-config.yaml 파일을 사용자 지정하여 OpenShift Container Platform 클러스터 플랫폼에 대한 자세한 정보를 지정하거나 필수 매개변수 값을 수정할 수 있습니다.

additionalTrustBundlePolicy: Proxyonly
apiVersion: v1
baseDomain: example.com 
1

compute: 
2

- architecture: amd64
  name: <worker_node>
  platform: {}
  replicas: 0 
3

controlPlane: 
4

  architecture: amd64
  name: <parent_node>
  platform: {}
  replicas: 3 
5

metadata:
  creationTimestamp: null
  name: test 
6

networking:
---
platform:
  vsphere:
    failureDomains: 
7

    - name: <failure_domain_name>
      region: <default_region_name>
      server: <fully_qualified_domain_name>
      topology:
        computeCluster: "/<data_center>/host/<cluster>"
        datacenter: <data_center> 
8

        datastore: "/<data_center>/datastore/<datastore>" 
9

        networks:
        - <VM_Network_name>
        resourcePool: "/<data_center>/host/<cluster>/Resources/<resourcePool>" 
10

        folder: "/<data_center_name>/vm/<folder_name>/<subfolder_name>" 
11

      zone: <default_zone_name>
    vcenters:
    - datacenters:
      - <data_center>
      password: <password> 
12

      port: 443
      server: <fully_qualified_domain_name> 
13

      user: administrator@vsphere.local
    diskType: thin 
14

fips: false 
15

pullSecret: '{"auths": ...}' 
16

sshKey: 'ssh-ed25519 AAAA...' 
17
1
클러스터의 기본 도메인입니다. 모든 DNS 레코드는 이 기본 도메인의 하위 도메인이어야 하며 클러스터 이름을 포함해야 합니다.
2 4
controlPlane 섹션은 단일 매핑이지만 compute 섹션은 일련의 매핑입니다. 서로 다른 데이터 구조의 요구사항을 충족하도록 compute 섹션의 첫 번째 줄은 하이픈(-)으로 시작해야 하며 controlPlane 섹션의 첫 번째 줄은 하이픈으로 시작할 수 없습니다. 두 섹션 모두 단일 머신 풀을 정의하므로 하나의 컨트롤 플레인만 사용됩니다. OpenShift Container Platform은 여러 컴퓨팅 풀 정의를 지원하지 않습니다.
3
replicas 매개변수의 값을 0으로 설정해야 합니다. 이 매개변수는 클러스터를 생성하고 관리하는 작업자 수를 제어합니다. 이는 사용자 프로비저닝 인프라를 사용할 때 클러스터가 실행하지 않는 기능입니다. OpenShift Container Platform 설치를 완료하기 전에 클러스터에서 사용할 작업자 시스템을 수동으로 배포해야 합니다.
5
클러스터에 추가하는 컨트롤 플레인 시스템의 수입니다. 클러스터에서 이 값을 클러스터의 etcd 끝점 수로 사용하므로 이 값은 배포하는 컨트롤 플레인 시스템의 수와 일치해야 합니다.
6
DNS 레코드에 지정한 클러스터 이름입니다.
7
지역과 영역 간의 관계를 설정합니다. datastore 오브젝트와 같은 vCenter 오브젝트를 사용하여 실패 도메인을 정의합니다. 장애 도메인은 OpenShift Container Platform 클러스터 노드의 vCenter 위치를 정의합니다.
8
vSphere 데이터 센터입니다.
9
가상 머신 파일, 템플릿 및 ISO 이미지를 보유하는 vSphere 데이터 저장소의 경로입니다.
중요

데이터 저장소 클러스터에 존재하는 모든 데이터 저장소의 경로를 지정할 수 있습니다. 기본적으로 데이터 저장소 클러스터에 대해 스토리지 vMotion이 자동으로 활성화됩니다. Red Hat은 스토리지 vMotion을 지원하지 않으므로 OpenShift Container Platform 클러스터의 데이터 손실 문제를 방지하려면 스토리지 vMotion을 비활성화해야 합니다.

여러 데이터 저장소에서 VM을 지정해야 하는 경우 datastore 오브젝트를 사용하여 클러스터의 install-config.yaml 구성 파일에 실패 도메인을 지정합니다. 자세한 내용은 "VMware vSphere 리전 및 영역 활성화"를 참조하십시오.

10
선택 사항: 설치 관리자가 프로비저닝한 인프라의 경우 설치 프로그램이 가상 머신을 생성하는 기존 리소스 풀의 절대 경로입니다(예: /< data_center_name>/host/<cluster_name>/Resources/<resource_pool_name>/<optional_nested_resource_pool_name > ). 값을 지정하지 않으면 /example_data_center/host/example_cluster/Resources 의 루트에 리소스가 설치됩니다.
11
선택 사항: 설치 관리자 프로비저닝 인프라의 경우 설치 프로그램이 가상 머신을 생성하는 기존 폴더의 절대 경로입니다(예: /< data_center_name>/vm/<folder_name>/<subfolder_name > ). 이 값을 지정하지 않으면 설치 프로그램은 인프라 ID로 이름이 지정된 데이터 센터 가상 머신 폴더에 최상위 폴더를 생성합니다. 클러스터에 인프라를 제공하고 thin 이라는 기본 StorageClass 오브젝트를 사용하지 않으려면 install-config.yaml 파일에서 folder 매개변수를 생략할 수 있습니다.
12
vSphere 사용자와 연결된 암호입니다.
13
vCenter 서버의 정규화된 호스트 이름 또는 IP 주소입니다.
중요

Cloud Controller Manager Operator는 제공된 호스트 이름 또는 IP 주소에서 연결 확인을 수행합니다. 연결할 수 있는 vCenter 서버에 대한 호스트 이름 또는 IP 주소를 지정해야 합니다. 존재하지 않는 vCenter 서버에 메타데이터를 제공하면 부트스트랩 단계에서 클러스터 설치가 실패합니다.

14
vSphere 디스크 프로비저닝 방법입니다.
15
FIPS 모드 활성화 또는 비활성화 여부입니다. 기본적으로 FIPS 모드는 비활성화됩니다. FIPS 모드가 활성화되면 OpenShift Container Platform이 실행되는 RHCOS(Red Hat Enterprise Linux CoreOS) 시스템에서 기본 Kubernetes 암호화 제품군은 우회하고 RHCOS와 함께 제공되는 암호화 모듈을 대신 사용합니다.
중요

클러스터의 FIPS 모드를 활성화하려면 FIPS 모드에서 작동하도록 구성된 RHEL(Red Hat Enterprise Linux) 컴퓨터에서 설치 프로그램을 실행해야 합니다. RHEL에서 FIPS 모드를 구성하는 방법에 대한 자세한 내용은 RHEL을 FIPS 모드로 전환 을 참조하십시오.

FIPS 모드에서 부팅된 RHEL(Red Hat Enterprise Linux CoreOS) 또는 RHCOS(Red Hat Enterprise Linux CoreOS)를 실행하는 경우 OpenShift Container Platform 코어 구성 요소는 x86_64, ppc64le 및 s390x 아키텍처에서만 FIPS 140-2/140-3 Validation에 대해 NIST에 제출된 RHEL 암호화 라이브러리를 사용합니다.

16
OpenShift Cluster Manager에서 얻은 풀 시크릿입니다. 이 풀 시크릿을 사용하면 OpenShift Container Platform 구성 요소에 대한 컨테이너 이미지를 제공하는 Quay.io를 포함하여 인증 기관에서 제공하는 서비스로 인증할 수 있습니다.
17
RHCOS(Red Hat Enterprise Linux CoreOS)의 core 사용자에 대한 기본 SSH 키의 공용 부분입니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동