2.2. 단일 노드 OpenShift 수동 설치


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

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

단일 노드에 OpenShift Container Platform을 설치하려면 설치 ISO가 필요하며, 다음 절차에 따라 생성할 수 있습니다.

사전 요구 사항

  • podman을 설치합니다.
참고

DNS 레코드를 포함하여 네트워킹 요구 사항은 "단일 노드에 OpenShift를 설치하기 위한 요구 사항"을 참조하십시오.

프로세스

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

    $ export OCP_VERSION=<ocp_version> 
    1
    Copy to Clipboard Toggle word wrap
    1
    <ocp_version>을 최신 버전으로 바꾸세요(예: latest-4.19)
  2. 호스트 아키텍처를 설정합니다.

    $ export ARCH=<architecture> 
    1
    Copy to Clipboard Toggle word wrap
    1
    <아키텍처>를 대상 호스트 아키텍처(예: 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
    Copy to Clipboard Toggle word wrap
    $ tar zxf oc.tar.gz
    Copy to Clipboard Toggle word wrap
    $ chmod +x oc
    Copy to Clipboard Toggle word wrap
  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
    Copy to Clipboard Toggle word wrap
    $ tar zxvf openshift-install-linux.tar.gz
    Copy to Clipboard Toggle word wrap
    $ chmod +x openshift-install
    Copy to Clipboard Toggle word wrap
  5. 다음 명령을 실행하여 RHCOS ISO URL을 검색합니다.

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

    $ curl -L $ISO_URL -o rhcos-live.iso
    Copy to Clipboard Toggle word wrap
  7. install-config.yaml 파일을 준비합니다.

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

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

    $ 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'
    Copy to Clipboard Toggle word wrap
    $ coreos-installer iso ignition embed -fi ocp/bootstrap-in-place-for-live-iso.ign rhcos-live.iso
    Copy to Clipboard Toggle word wrap
    중요

    RHCOS ISO 설치 이미지에 대한 SSL 인증서는 24시간 동안만 유효합니다. 이미지를 만든 후 24시간이 지나서 ISO 이미지를 사용하여 노드를 설치하면 설치가 실패할 수 있습니다. 24시간 후에 이미지를 다시 생성하려면 ocp 디렉토리를 삭제하고 OpenShift Container Platform 자산을 다시 생성하세요.

2.2.2. openshift-install을 사용하여 클러스터 설치 모니터링

openshift-install을 사용하여 단일 노드 클러스터 설치 진행 상황을 모니터링합니다.

사전 요구 사항

  • 서버 BIOS 설정에서 부팅 드라이브 순서가 대상 설치 디스크에서 서버를 부팅하도록 기본 설정되어 있는지 확인하세요.

프로세스

  1. 대상 호스트에 검색 ISO 이미지를 첨부합니다.
  2. 검색 ISO 이미지에서 서버를 부팅합니다. 검색 ISO 이미지는 시스템 구성을 대상 설치 디스크에 쓰고 자동으로 서버를 다시 시작합니다.
  3. 관리 호스트에서 다음 명령을 실행하여 설치를 모니터링합니다.

    $ ./openshift-install --dir=ocp wait-for install-complete
    Copy to Clipboard Toggle word wrap
  4. 선택 사항: 검색 ISO 이미지를 제거합니다.

    제어 평면을 배포하는 동안 서버가 여러 번 다시 시작됩니다.

검증

  • 설치가 완료되면 다음 명령을 실행하여 환경을 확인하세요.

    $ export KUBECONFIG=ocp/auth/kubeconfig
    Copy to Clipboard Toggle word wrap
    $ oc get nodes
    Copy to Clipboard Toggle word wrap

    출력 예

    NAME                         STATUS   ROLES           AGE     VERSION
    control-plane.example.com    Ready    master,worker   10m     v1.32.3
    Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat