10.2.11.3.3. Ignition 설정 확인


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

  • Permanent install Ignition config: 모든 수동 RHCOS 설치는 설치를 수행하기 위해 openshift-installer가 생성한 Ignition 구성 파일 (예: bootstrap.ign, master.ignworker.ign) 중 하나를 전달해야 합니다.

    중요

    이러한 Ignition 구성 파일을 직접 수정하지 않는 것이 좋습니다. 이전 섹션의 예에 설명된 대로 Ignition 구성 파일로 래핑된 매니페스트 파일을 업데이트할 수 있습니다.

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

  • Live install Ignition config: coreos-installer 사용자 지정 하위 명령 및 다양한 옵션을 사용하여 이 유형을 생성할 수 있습니다. 이 방법을 사용하면 Ignition 구성이 라이브 설치 미디어로 전달되고 부팅시 즉시 실행되며 RHCOS 시스템이 디스크에 설치되기 전이나 후에 설치 작업을 수행합니다. 이 방법은 시스템 구성을 사용하여 실행할 수 없는 고급 파티션 설정과 같이 한 번만 수행하고 나중에 다시 적용할 필요가 없는 작업의 실행에만 사용해야 합니다.

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

10.2.11.3.3.1. 라이브 RHCOS ISO 또는 PXE 설치 사용자 정의

라이브 ISO 이미지 또는 PXE 환경을 사용하여 이미지에 직접 Ignition 구성 파일을 삽입하여 RHCOS를 설치할 수 있습니다. 그러면 시스템을 프로비저닝하는 데 사용할 수 있는 사용자 지정 이미지가 생성됩니다.

ISO 이미지의 경우 이 작업을 수행하는 메커니즘은 coreos-installer iso customize 하위 명령으로 구성을 사용하여 .iso 파일을 수정합니다. 마찬가지로 PXE 환경의 메커니즘은 coreos-installer pxe customize 하위 명령으로, 사용자 지정을 포함하는 새 initramfs 파일을 생성합니다.

customize 하위 명령은 다른 유형의 사용자 정의도 포함할 수 있는 범용 툴입니다. 다음은 몇 가지 일반적인 사용자 정의의 예입니다.

  • 회사 보안 정책에 사용해야 하는 경우 사용자 정의 CA 인증서를 삽입합니다.
  • 커널 인수 없이 네트워크 설정을 구성합니다.
  • 임의의 사전 설치 스크립트 및 사후 설치 스크립트 또는 바이너리 포함
10.2.11.3.3.2. 라이브 RHCOS ISO 이미지 사용자 정의

coreos-installer iso customize 하위 명령을 사용하여 직접 라이브 RHCOS ISO 이미지를 사용자 지정할 수 있습니다. ISO 이미지를 부팅하면 사용자 지정이 자동으로 적용됩니다.

이 기능을 사용하여 RHCOS를 자동으로 설치하도록 ISO 이미지를 구성할 수 있습니다.

절차

  1. coreos-installer 이미지 미러 페이지에서coreos-installer 바이너리를 다운로드합니다.
  2. RHCOS 이미지 미러 페이지 및 Ignition 구성 파일에서 RHCOS ISO 이미지를 검색한 다음 다음 명령을 실행하여 ISO 이미지에 Ignition 구성을 직접 삽입합니다.

    $ coreos-installer iso customize rhcos-<version>-live.x86_64.iso \
        --dest-ignition bootstrap.ign \ 1
        --dest-device /dev/sda 2
1
openshift-installer 에서 생성된 Ignition 구성 파일입니다.
2
이 옵션을 지정하면 ISO 이미지가 자동으로 설치를 실행합니다. 그렇지 않으면 이미지가 설치용으로 구성되어 있지만 coreos.inst.install_dev 커널 인수를 지정하지 않으면 자동으로 변경되지 않습니다.

사용자 정의가 적용되고 ISO 이미지의 모든 후속 부팅에 영향을 미칩니다.

  1. ISO 이미지 사용자 정의를 제거하고 이미지를 pristine 상태로 되돌리려면 다음을 실행합니다.

    $ coreos-installer iso reset rhcos-<version>-live.x86_64.iso

    이제 라이브 ISO 이미지를 다시 사용자 지정하거나 초기 상태로 사용할 수 있습니다.

10.2.11.3.3.2.1. 사용자 정의 인증 기관을 사용하도록 실시간 설치 ISO 이미지 수정

customize 하위 명령의 --ignition-ca 플래그를 사용하여 Ignition에 CA(인증 기관) 인증서를 제공할 수 있습니다. 설치 부팅 중에 및 설치된 시스템을 프로비저닝할 때 CA 인증서를 사용할 수 있습니다.

절차

  1. coreos-installer 이미지 미러 페이지에서coreos-installer 바이너리를 다운로드합니다.
  2. RHCOS 이미지 미러 페이지에서 RHCOS ISO 이미지를 검색하고 다음 명령을 실행하여 사용자 정의 CA와 함께 사용할 ISO 이미지를 사용자 지정합니다.

    $ coreos-installer iso customize rhcos-<version>-live.x86_64.iso --ignition-ca cert.pem
    참고

    사용자 정의 CA 인증서는 Ignition이 원격 리소스를 가져오는 방법에 영향을 미치지만 시스템에 설치된 인증서에는 영향을 미치지 않습니다.

    CA 인증서가 적용되고 ISO 이미지의 모든 후속 부팅에 영향을 미칩니다.

10.2.11.3.3.2.2. 사용자 지정 네트워크 설정으로 실시간 설치 ISO 이미지 수정

NetworkManager 키 파일을 라이브 ISO 이미지에 추가하고 customize 하위 명령의 --network-keyfile 플래그를 사용하여 설치된 시스템에 전달할 수 있습니다.

절차

  1. coreos-installer 이미지 미러 페이지에서coreos-installer 바이너리를 다운로드합니다.
  2. 본딩된 인터페이스에 대한 연결 프로필을 생성합니다. 예를 들어 다음 콘텐츠를 사용하여 로컬 디렉터리에 bond0.nmconnection 파일을 만듭니다.

    [connection]
    id=bond0
    type=bond
    interface-name=bond0
    multi-connect=1
    permissions=
    
    [ethernet]
    mac-address-blacklist=
    
    [bond]
    miimon=100
    mode=active-backup
    
    [ipv4]
    method=auto
    
    [ipv6]
    method=auto
    
    [proxy]
  3. 보조 인터페이스에 본딩에 추가할 연결 프로필을 만듭니다. 예를 들어 다음 콘텐츠를 사용하여 로컬 디렉터리에 bond0-proxy-em1.nmconnection 파일을 생성합니다.

    [connection]
    id=em1
    type=ethernet
    interface-name=em1
    master=bond0
    multi-connect=1
    permissions=
    slave-type=bond
    
    [ethernet]
    mac-address-blacklist=
  4. 보조 인터페이스에 본딩에 추가할 연결 프로필을 만듭니다. 예를 들어 다음 콘텐츠를 사용하여 로컬 디렉터리에 bond0-proxy-em2.nmconnection 파일을 생성합니다.

    [connection]
    id=em2
    type=ethernet
    interface-name=em2
    master=bond0
    multi-connect=1
    permissions=
    slave-type=bond
    
    [ethernet]
    mac-address-blacklist=
  5. RHCOS 이미지 미러 페이지에서 RHCOS ISO 이미지를 검색하고 다음 명령을 실행하여 구성된 네트워킹으로 ISO 이미지를 사용자 지정합니다.

    $ coreos-installer iso customize rhcos-<version>-live.x86_64.iso \
        --network-keyfile bond0.nmconnection \
        --network-keyfile bond0-proxy-em1.nmconnection \
        --network-keyfile bond0-proxy-em2.nmconnection

    네트워크 설정은 라이브 시스템에 적용되며 대상 시스템으로 전달됩니다.

10.2.11.3.3.3. 라이브 RHCOS PXE 환경 사용자 정의

coreos-installer pxe customize 하위 명령을 사용하여 직접 라이브 RHCOS PXE 환경을 사용자 지정할 수 있습니다. PXE 환경을 부팅하면 사용자 지정이 자동으로 적용됩니다.

이 기능을 사용하여 RHCOS를 자동으로 설치하도록 PXE 환경을 구성할 수 있습니다.

절차

  1. coreos-installer 이미지 미러 페이지에서coreos-installer 바이너리를 다운로드합니다.
  2. RHCOS 이미지 미러 페이지 및 Ignition 구성 파일에서 RHCOS 커널,initramfsrootfs 파일을 검색한 다음 다음 명령을 실행하여 Ignition 구성의 사용자 지정이 포함된 새 initramfs 파일을 생성합니다.

    $ coreos-installer pxe customize rhcos-<version>-live-initramfs.x86_64.img \
        --dest-ignition bootstrap.ign \ 1
        --dest-device /dev/sda \ 2
        -o rhcos-<version>-custom-initramfs.x86_64.img
    1
    openshift-installer 에서 생성된 Ignition 구성 파일입니다.
    2
    이 옵션을 지정하면 PXE 환경이 자동으로 설치를 실행합니다. 그렇지 않으면 이미지가 설치용으로 구성되어 있지만 coreos.inst.install_dev 커널 인수를 지정하지 않으면 자동으로 변경되지 않습니다.

    사용자 지정이 적용되고 PXE 환경의 모든 후속 부팅에 영향을 미칩니다.

10.2.11.3.3.3.1. 사용자 정의 인증 기관을 사용하도록 실시간 설치 PXE 환경 수정

customize 하위 명령의 --ignition-ca 플래그를 사용하여 Ignition에 CA(인증 기관) 인증서를 제공할 수 있습니다. 설치 부팅 중에 및 설치된 시스템을 프로비저닝할 때 CA 인증서를 사용할 수 있습니다.

절차

  1. coreos-installer 이미지 미러 페이지에서coreos-installer 바이너리를 다운로드합니다.
  2. RHCOS 이미지 미러 페이지에서 RHCOS 커널,initramfsrootfs 파일을 검색하고 다음 명령을 실행하여 사용자 정의 CA와 함께 사용할 새 사용자 지정 initramfs 파일을 생성합니다.

    $ coreos-installer pxe customize rhcos-<version>-live-initramfs.x86_64.img \
        --ignition-ca cert.pem \
        -o rhcos-<version>-custom-initramfs.x86_64.img
    참고

    사용자 정의 CA 인증서는 Ignition이 원격 리소스를 가져오는 방법에 영향을 미치지만 시스템에 설치된 인증서에는 영향을 미치지 않습니다.

    CA 인증서가 적용되고 PXE 환경의 이후 모든 부팅에 영향을 미칩니다.

10.2.11.3.3.3.2. 사용자 지정 네트워크 설정으로 실시간 설치 PXE 환경 수정

NetworkManager 키 파일을 라이브 PXE 환경에 포함시키고 customize 하위 명령의 --network-keyfile 플래그를 사용하여 설치된 시스템에 전달할 수 있습니다.

절차

  1. coreos-installer 이미지 미러 페이지에서coreos-installer 바이너리를 다운로드합니다.
  2. 본딩된 인터페이스에 대한 연결 프로필을 생성합니다. 예를 들어 다음 콘텐츠를 사용하여 로컬 디렉터리에 bond0.nmconnection 파일을 만듭니다.

    [connection]
    id=bond0
    type=bond
    interface-name=bond0
    multi-connect=1
    permissions=
    
    [ethernet]
    mac-address-blacklist=
    
    [bond]
    miimon=100
    mode=active-backup
    
    [ipv4]
    method=auto
    
    [ipv6]
    method=auto
    
    [proxy]
  3. 보조 인터페이스에 본딩에 추가할 연결 프로필을 만듭니다. 예를 들어 다음 콘텐츠를 사용하여 로컬 디렉터리에 bond0-proxy-em1.nmconnection 파일을 생성합니다.

    [connection]
    id=em1
    type=ethernet
    interface-name=em1
    master=bond0
    multi-connect=1
    permissions=
    slave-type=bond
    
    [ethernet]
    mac-address-blacklist=
  4. 보조 인터페이스에 본딩에 추가할 연결 프로필을 만듭니다. 예를 들어 다음 콘텐츠를 사용하여 로컬 디렉터리에 bond0-proxy-em2.nmconnection 파일을 생성합니다.

    [connection]
    id=em2
    type=ethernet
    interface-name=em2
    master=bond0
    multi-connect=1
    permissions=
    slave-type=bond
    
    [ethernet]
    mac-address-blacklist=
  5. RHCOS 이미지 미러 페이지에서 RHCOS 커널,initramfsrootfs 파일을 검색하고 다음 명령을 실행하여 구성된 네트워킹이 포함된 새 사용자 지정 initramfs 파일을 생성합니다.

    $ coreos-installer pxe customize rhcos-<version>-live-initramfs.x86_64.img \
        --network-keyfile bond0.nmconnection \
        --network-keyfile bond0-proxy-em1.nmconnection \
        --network-keyfile bond0-proxy-em2.nmconnection \
        -o rhcos-<version>-custom-initramfs.x86_64.img

    네트워크 설정은 라이브 시스템에 적용되며 대상 시스템으로 전달됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.