5.3.11.3.3. Ignition 설정 확인

RHCOS 베어 메탈 설치를 수행할 때 제공할 수 있는 두 가지 유형의 Ignition 구성이 있으며 각 구성을 제공하는 이유도 각각 다릅니다.

  • 영구 설치 Ignition 구성: 설치를 수행하려면 모든 수동 RHCOS 설치에서 openshift-installer 에서 생성한 Ignition 구성 파일(예: bootstrap.ign,master.ignworker.ign ) 중 하나를 전달해야 합니다.

    중요

    이러한 파일은 수정하지 않는 것이 좋습니다.

    PXE 설치의 경우 coreos.inst.ignition_url= 옵션을 사용하여 APPEND 행에서 Ignition 구성을 전달합니다. ISO 설치의 경우 쉘 프롬프트에서 ISO를 시작한 후 coreos-installer 명령 줄에서 --ignition-url= 옵션을 사용하여 Ignition 구성을 식별합니다. 두 경우 모두 HTTP 및 HTTPS 프로토콜만 지원됩니다.

  • 라이브 설치 Ignition 구성: 이 유형은 수동으로 생성해야 하며 가능한 경우 Red Hat에서 지원하지 않으므로 사용하지 않도록 해야 합니다. 이 방법을 사용하면 Ignition 구성이 라이브 설치 미디어로 전달되고 부팅시 즉시 실행되며 RHCOS 시스템이 디스크에 설치되기 전후에 설치 작업을 수행합니다. 이 방법은 시스템 구성을 사용하여 실행할 수 없는 고급 파티션 설정과 같이 한 번만 수행하고 나중에 다시 적용할 필요가 없는 작업의 실행에만 사용해야 합니다.

    PXE 또는 ISO 부팅의 경우 Ignition 설정을 만들고 ignition.config.url= 옵션에 APPEND를 실행하여 Ignition 설정 위치를 확인할 수 있습니다. 또한 ignition.firstboot ignition.platform.id = metal도 추가해야 합니다. 추가하지 않으면 ignition.config.url 옵션이 무시됩니다.

5.3.11.3.3.1. RHCOS ISO에 Ignition 구성 포함

RHCOS ISO 이미지에 직접 라이브 설치 Ignition 구성을 포함할 수 있습니다. ISO 이미지를 부팅하면 내장된 구성이 자동으로 적용됩니다.

절차

  1. 다음 이미지 미러 페이지에서 coreos-installer 바이너리를 다운로드합니다. https://mirror.openshift.com/pub/openshift-v4/clients/coreos-installer/latest/.
  2. RHCOS ISO 이미지와 Ignition 구성 파일을 검색하고 이를 액세스 가능한 디렉터리 (예: /mnt)에 복사합니다.

    # cp rhcos-<version>-live.x86_64.iso bootstrap.ign /mnt/
    # chmod 644 /mnt/rhcos-<version>-live.x86_64.iso
  3. 다음 명령을 실행하여 Ignition 구성을 ISO에 포함합니다.

    # ./coreos-installer iso ignition embed -i /mnt/bootstrap.ign \
         /mnt/rhcos-<version>-live.x86_64.iso

    이제 해당 ISO를 사용하여 지정된 라이브 설치 Ignition 구성을 사용하여 RHCOS를 설치할 수 있습니다.

    중요

    coreos-installer iso ignition embed를 사용하여 bootstrap.ign, master.ignworker.ign 과 같이 openshift-installer에 의해 생성된 파일을 포함하는 것은 지원되지 않으며 권장되지 않습니다.

  4. 포함된 Ignition 구성 내용을 표시하고 이를 파일로 보내려면 다음을 실행합니다.

    # ./coreos-installer iso ignition show /mnt/rhcos-<version>-live.x86_64.iso > mybootstrap.ign
    # diff -s bootstrap.ign mybootstrap.ign

    출력 예

    Files bootstrap.ign and mybootstrap.ign are identical

  5. Ignition 구성을 제거하고 다시 사용할 수 있도록 ISO를 초기 상태로 복원하려면 다음을 실행합니다.

    # ./coreos-installer iso ignition remove /mnt/rhcos-<version>-live.x86_64.iso

    이제 다른 Ignition 구성을 ISO에 포함하거나 초기 상태의 ISO를 사용할 수 있습니다.