2.2. 수동으로 단일 노드 OpenShift 설치


단일 노드에 OpenShift Container Platform을 설치하려면 먼저 설치 ISO를 생성한 다음 ISO에서 서버를 부팅합니다. openshift-install 설치 프로그램을 사용하여 설치를 모니터링할 수 있습니다.

2.2.1. coreos-installer를 사용하여 설치 ISO 생성

단일 노드에 OpenShift Container Platform을 설치하려면 다음 절차를 통해 생성할 수 있는 설치 ISO가 필요합니다.

사전 요구 사항

  • podman을 설치합니다.

프로세스

  1. OpenShift Container Platform 버전을 설정합니다.

    $ export OCP_VERSION=<ocp_version> 
    1
    1
    & lt;ocp_version& gt;을 현재 버전으로 바꿉니다(예: latest-4.12).
  2. 호스트 아키텍처를 설정합니다.

    $ export ARCH=<architecture> 
    1
    1
    & lt;architecture& gt;를 대상 호스트 아키텍처(예: aarch64 또는 x86_64 )로 바꿉니다.
  3. OpenShift Container Platform 클라이언트(oc)를 다운로드하여 다음 명령을 입력하여 사용할 수 있도록 합니다.

    $ curl -k https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$OCP_VERSION/openshift-client-linux.tar.gz -o oc.tar.gz
    $ tar zxf oc.tar.gz
    $ chmod +x oc
  4. OpenShift Container Platform 설치 프로그램을 다운로드하고 다음 명령을 입력하여 사용할 수 있도록 합니다.

    $ curl -k https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$OCP_VERSION/openshift-install-linux.tar.gz -o openshift-install-linux.tar.gz
    $ tar zxvf openshift-install-linux.tar.gz
    $ chmod +x openshift-install
  5. 다음 명령을 실행하여 RHCOS ISO URL을 검색합니다.

    $ export ISO_URL=$(./openshift-install coreos print-stream-json | grep location | grep $ARCH | grep iso | cut -d\" -f4)
  6. RHCOS ISO를 다운로드합니다.

    $ curl -L $ISO_URL -o rhcos-live.iso
  7. install-config.yaml 파일을 준비합니다.

    apiVersion: v1
    baseDomain: <domain> 
    1
    
    compute:
    - architecture: amd64 
    2
    
      name: worker
      replicas: 0 
    3
    
    controlPlane:
      architecture: amd64
      name: master
      replicas: 1 
    4
    
    metadata:
      name: <name> 
    5
    
    networking: 
    6
    
      clusterNetwork:
      - cidr: 10.128.0.0/14
        hostPrefix: 23
      machineNetwork:
      - cidr: 10.0.0.0/16 
    7
    
      networkType: OVNKubernetes
      serviceNetwork:
      - 172.30.0.0/16
    platform:
      none: {}
    bootstrapInPlace:
      installationDisk: /dev/disk/by-id/<disk_id> 
    8
    
    pullSecret: '<pull_secret>' 
    9
    
    sshKey: |
      <ssh_key> 
    10
    1
    클러스터 도메인 이름을 추가합니다.
    2
    64비트 ARM의 경우 arm64 또는 64비트 x86 아키텍처의 경우 amd64 로 아키텍처를 설정합니다. 대상 호스트 아키텍처에 명시적으로 설정해야 합니다.
    3
    compute 복제본을 0으로 설정합니다. 이렇게 하면 컨트롤 플레인 노드를 예약할 수 있습니다.
    4
    controlPlane 복제본을 1 로 설정합니다. 이 설정은 이전 compute 설정과 함께 클러스터가 단일 노드에서 실행되도록 합니다.
    5
    이름을 클러스터 이름으로 설정합니다.
    6
    네트워킹 세부 정보를 설정합니다. OVN-Kubernetes는 단일 노드 클러스터에 허용되는 유일한 네트워크 플러그인 유형입니다.
    7
    단일 노드 OpenShift 클러스터의 서브넷과 일치하도록 cidr 값을 설정합니다.
    8
    설치 디스크 드라이브의 경로를 설정합니다(예: /dev/disk/by-id/wwn-0x64cd98f04fde100024684cf3034da5c 2) .
    9
    Red Hat OpenShift Cluster Manager에서 풀 시크릿 을 복사하고 이 구성 설정에 내용을 추가합니다.
    10
    설치 후 클러스터에 로그인할 수 있도록 관리 호스트에서 공개 SSH 키를 추가합니다.
  8. 다음 명령을 실행하여 OpenShift Container Platform 자산을 생성합니다.

    $ mkdir ocp
    $ cp install-config.yaml ocp
    $ ./openshift-install --dir=ocp create single-node-ignition-config
  9. 다음 명령을 실행하여 RHCOS ISO에 ignition 데이터를 삽입합니다.

    $ alias coreos-installer='podman run --privileged --pull always --rm \
            -v /dev:/dev -v /run/udev:/run/udev -v $PWD:/data \
            -w /data quay.io/coreos/coreos-installer:release'
    $ coreos-installer iso ignition embed -fi ocp/bootstrap-in-place-for-live-iso.ign rhcos-live.iso
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동