1.2. 새로운 기능 및 개선 사항

이 릴리스에는 다음 구성 요소 및 개념과 관련된 개선 사항이 추가되었습니다.

1.2.1. RHCOS(Red Hat Enterprise Linux CoreOS)

1.2.1.1. RHCOS PXE 및 ISO 라이브 환경

RHCOS에서 사용할 수있는 PXE 미디어 및 ISO는 이제 완전한 라이브 환경으로 제공됩니다. 사용자 프로비저닝 인프라의 OpenShift Container Platform 클러스터에 대한 RHCOS 설치에 사용되는 이전의 전용 PXE 미디어 및 ISO와 달리, RHCOS 라이브 환경은 Ignition으로 구성할 수 있으며 coreos-installer, nmcli, podman과 같은 기본 RHCOS 이미지와 동일한 패키지가 모두 포함되어 있습니다. 이를 통해 사전 또는 사후 설치 워크플로우의 모든 스크립트 작성이 가능합니다. 예를 들어 coreos-installer를 실행한 다음 프로비저닝 서버에 실행 성공 신호를 보내기 위한 HTTP 요청을 할 수 있습니다. PXE 부팅은 일반적으로 ignition.config.url을 사용합니다. 다음 명령을 사용하여 Ignition으로 ISO를 설정할 수 있습니다.

$ coreos-installer iso ignition embed

1.2.1.2. coreos-installer 다시 작성

coreos-installer는 다음과 같이 더 많은 기능을 지원하도록 다시 작성되었습니다.

  • 설치된 시스템의 커널 매개 변수 변경
  • Ignition 설정 가져 오기
  • 기존 파티션 유지
  • coreos-installer iso ignition 명령을 사용하여 새 라이브 ISO의 Ignition 설정

1.2.1.3. RHCOS에서 RHEL 8.2 사용

RHCOS는 이제 OpenShift Container Platform 4.6에서 RHEL (Red Hat Enterprise Linux) 8.2 패키지를 사용합니다. 이러한 패키지는 수정 사항, 기능 및 개선 사항과 하드웨어 지원 및 드라이버 업데이트를 제공합니다.

1.2.1.4. Ignition 사양 v3로 업데이트

RHCOS는 이제 Ignition의 유일한 지원 사양 버전으로 Ignition 사양 v3를 사용합니다. 이를 통해 향후 더 복잡한 디스크 설정 지원이 가능합니다.

변경 사항은 설치 프로그램이 제공하는 인프라를 사용하는 경우 투명하게 이루어집니다. 사용자가 제공하는 인프라 설치의 경우 Ignition 사양 3을 사용하도록 사용자 지정 Ignition 설정을 조정해야 합니다. openshift-install 프로그램은 이제 Ignition 사양 3을 생성할 수 있습니다.

Ignition 스니펫을 사용하는 Day 1 또는 Day 2 작업에 대한 머신 구성을 생성하는 경우 Ignition 사양 v3을 사용하여 생성해야 합니다. 그러나 MCO(Machine Config Operator)는 Ignition 사양 v2를 계속 지원합니다.

1.2.1.5. 기존 클러스터에 노드를 추가하는 추가 단계

OpenShift Container Platform 4.6으로 업그레이드된 클러스터의 경우 OpenShift Container Platform 클러스터에 노드를 추가할 수 있습니다. 이러한 지침은 OpenShift Container Platform 4.6 이전의 클러스터를 원래 설치한 경우에만 적용되며 그 후 4.6으로 업그레이드되었습니다.

베어 메탈 또는 vSphere에 사용자 프로비저닝 클러스터를 설치하는 경우 부팅 미디어 또는 OVA 이미지가 클러스터가 업그레이드된 버전과 일치하는지 확인해야 합니다. 또한 Ignition 구성 파일을 spec v3과 호환되도록 수정해야 합니다. 자세한 지침 및 예제 Ignition 구성 파일은 OpenShift 4.6+ Knowledgebase Solution 문서로 업그레이드한 후 UPI 클러스터에 새 노드 추가 실패를 참조하십시오.

1.2.1.6. RHCOS 및 MCO의 향상된 기능 지원

RHCOS 및 MCO는 이제 기본 RHCOS 설치에 대해 다음과 같은 향상된 기능을 지원합니다.

  • kernel-devel
  • usbguard

1.2.1.7. 4KN 디스크 지원

RHCOS는 이제 4K 섹터 크기를 사용하는 디스크에 설치를 지원합니다.

1.2.1.8. /var 파티션 지원

RHCOS는 /var에 있는 별도의 파티션뿐만 아니라 /var의 다른 하위 디렉토리를 지원합니다.

1.2.1.9. OVA를 사용하여 vSphere의 고정 IP 구성

이제 vSphere에서 기본 DHCP(Dynamic Host Configuration Protocol) 네트워킹을 덮어쓸 수 있습니다. 이를 위해서는 고정 IP 구성을 설정한 다음 vSphere의 OVA에서 VM을 부팅하기 전에 guestinfo 속성을 설정해야 합니다.

  1. 고정 IP를 설정합니다.

    $ export IPCFG="ip=<ip>::<gateway>:<netmask>:<hostname>:<iface>:none nameserver=srv1 [nameserver=srv2 [nameserver=srv3 [...]]]"

    명령 예

    $ export IPCFG="ip=192.168.100.101::192.168.100.254:255.255.255.0:::none nameserver=8.8.8.8"

  2. guestinfo.afterburn.initrd.network-kargs 속성을 설정한 후 vSphere의 OVA에서 VM을 부팅합니다.

    $ govc vm.change -vm "<vm_name>" -e "guestinfo.afterburn.initrd.network-kargs=${IPCFG}"

이를 통해 DHCP를 사용하지 않는 환경에서 RHCOS(Red Hat Enterprise Linux CoreOS) 자동 배포의 장벽이 낮아집니다. 이번 개선 사항으로 정적 네트워크 환경에서 RHCOS OVA를 제공하기위한 고급 자동화가 가능하게 되었습니다.

자세한 내용은 BZ1785122에서 참조하십시오.