4장. RHEL 8.3.1 릴리스
Red Hat은 마이너 릴리스 (8.Y)마다 분기별로 Red Hat Enterprise Linux 8 컨텐츠를 제공합니다. 분기 별 릴리스는 세 번째 숫자 (8.Y.1)로 번호가 매겨집니다. RHEL 8.3.1 릴리스의 새로운 기능은 다음과 같습니다.
4.1. 새로운 기능
여러 데스크탑 응용 프로그램을 위한 flatpak 패키지
Flatpak은 그래픽 애플리케이션을 컨테이너로 실행하는 시스템입니다. Flatpak을 사용하면 호스트 운영 체제와 독립적으로 애플리케이션을 설치하고 업데이트할 수 있습니다.
이번 업데이트에서는 Red Hat Container Catalog에서 다음 애플리케이션의 Flatpak 컨테이너 이미지를 제공합니다.
애플리케이션 이름 | flatpak 컨테이너 ID |
---|---|
Firefox | org.mozilla.firefox |
GIMP | org.gimp.GIMP |
Inkscape | org.inkscape.Inkscape |
Thunderpod | org.mozilla.Thunderbird |
Red Hat Container Catalog에서 사용할 수 있는 Flatpak 컨테이너를 설치하려면 다음 절차를 따르십시오.
최신 버전의 Flatpak 클라이언트가 시스템에 설치되어 있는지 확인합니다.
# yum update flatpak
RHEL Flatpak 리포지토리를 활성화합니다.
# flatpak remote-add rhel https://flatpaks.redhat.io/rhel.flatpakrepo
RHEL 계정의 인증 정보를 제공합니다.
# podman login registry.redhat.io
기본적으로 Podman은 사용자가 로그아웃할 때까지만 자격 증명을 저장합니다.
선택 사항: 인증 정보를 영구적으로 저장합니다.
$ cp $XDG_RUNTIME_DIR/containers/auth.json \ $HOME/.config/flatpak/oci-auth.json
Flatpak 컨테이너 이미지를 설치합니다.
$ flatpak install rhel container-id
(JIRA:RHELPLAN-30958, BZ#1920689,BZ#1921179,BZ#1921802,BZ#1916412,BZ#1921812,BZ#1920604)
jboss Toolset을 버전 1.47.0으로 다시 설정
capsule Toolset이 1.47.0 버전으로 업데이트되었습니다. 주요 변경 사항은 다음과 같습니다.
-
컴파일 시간 평가 함수
const fn
이 개선되어 이제 제어 흐름 기능(예:while
및match
)을
사용할 수 있습니다. -
이제 새로운
#[track_caller]
주석을 함수에 배치할 수 있습니다. 주석이 추가된 함수의 패닉이 호출자를 소스로 보고합니다. - pvc Standard Library는 이제 모든 길이 배열에 대한 특성을 일반적으로 구현합니다. 이전에는 배열에 대한 많은 특성 구현이 0에서 32 사이의 길이로 채워졌습니다.
사용법에 대한 자세한 지침은 Rust Toolset 사용을 참조하십시오.
(BZ#1883839)
Logging System Role이 출력에 속성 기반 필터를 지원
이번 업데이트를 통해 파일 출력, 전달 출력 및 로깅 시스템 역할의 remote_files 출력에 속성 기반 필터가 추가되었습니다. 이 기능은 기본 rsyslog
하위 역할에서 제공하며 로깅 RHEL 시스템 역할을 통해 구성할 수 있습니다. 결과적으로 사용자는 호스트 이름, 태그 및 메시지 자체와 같은 속성으로 로그 메시지를 필터링하는 기능이 로그를 관리하는 데 유용할 수 있습니다.
(BZ#1889492)
로깅 RHEL 시스템 역할에서 rsyslog
동작 지원
이번 개선된 기능을 통해 rsyslog
는 Red Hat Virtualization에서 메시지를 수신하고 elasticsearch
에 메시지를 전달합니다.
(BZ#1889893)
ubi8/pause
컨테이너 이미지를 사용할 수 있습니다.
Podman은 이제 k8s.gcr.io/pause 컨테이너 이미지
를 사용하여 포드의 네트워크 네임스페이스 정보를 보유합니다.
대신 ubi8/
pause
(BZ#1690785)
Podman을 버전 2.1으로 업데이트
Podman 유틸리티가 버전 2.1으로 업데이트되었습니다. 주요 개선 사항은 다음과 같습니다.
변경 사항:
- Podman을 2.2.1(2.0.5)로 업데이트, Buildah에서 1.19(1.15.1), Skopeo에서 1.2.1(1.1.1)으로 업데이트, Udica에서 0.2.3(0.2.2)으로 업데이트, CRIU에서 3.15(0.3.4)로 업데이트
- Docker 호환 볼륨 API 끝점 (Create, Inspect, List, Remove, Prune) 사용 가능
- 컨테이너의 systemd 장치 파일을 생성하기 위한 API 끝점 추가
-
podman play kube
명령에 컨테이너의 CPU 및 메모리 제한 설정을 지원합니다. -
podman play kube 명령에서
는 volumes라는 Podman을 사용하여 영구 볼륨 클레임을 지원합니다. -
podman play kube
명령에서--configmap
옵션을 통해 Kubernetes configmaps 지원 -
단축 별칭에 대한 실험적 지원이 추가되었습니다. 기본적으로 활성화되지 않지만 환경 변수
CONTAINERS_SHORT_NAME_ALIASING
을 on on으로 설정하여 켤 수 있습니다. 자세한 내용은 Podman의 컨테이너 이미지 단축 이름을 참조하십시오. -
새로운
podman image 명령이
추가되었습니다. 이를 통해 이미지를 읽기 전용으로 마운트하여 컨테이너를 생성하지 않고도 콘텐츠를 검사할 수 있습니다. -
podman save
및podman load
명령은 여러 이미지가 포함된 아카이브를 생성하고 로드할 수 있습니다. - 이제 네트워크 오류로 인해 가져오기가 실패하면 Podman에서 이미지 가져오기를 최대 3번 다시 시도합니다.
버그 수정:
- cgroup v1 시스템의 컨테이너에서 systemd를 실행하지 못하는 버그 수정
Buildah 도구가 버전 1.19로 업데이트되었습니다. 주요 개선 사항은 다음과 같습니다.
변경 사항:
-
buildah inspect
명령은 매니페스트 검사를 지원 -
buildah push
명령은 매니페스트 목록 및 다이제스트 푸시를 지원합니다. -
--manifest
플래그 지원 추가 -
아키텍처 및 OS를 선택하려면
--arch
및 --os
및 --variant - 사용자가 stdin을 컨테이너에 지정할 수 있음
-
from
이
--from
옵션을 사용하여 재정의되도록 허용 -
alternate
.docker
플래그ignore 플래그를 사용하기 위해 추가된 --ignore
file - 짧은 이름 별칭
-
buildah pull
명령에--policy
옵션 추가 -
buildah mount
명령을 수정하여 ID가 아닌 컨테이너 이름을 표시 - 개선된 buildah 완료
-
--timestamp
대신--controlt-timestamp
플래그를 사용하십시오. - 복사를 위해 파이프 사용
-
buildah bud
명령에 --¢t-timestamp
플래그 추가 - 컨테이너에 VFS 추가 이미지 저장소 추가
- 마운트 옵션에서 "ro"에 별칭으로 "readonly" 허용
-
Buildah, 버드: 병렬 실행을 위한
--jobs=N
옵션 지원
-
Skopeo 툴이 버전 1.2.1로 업데이트되었습니다. 주요 개선 사항은 다음과 같습니다.
변경 사항:
- Travis를 통해 업스트림 및 안정적인 skopeo 이미지에 대한 다중 아키텍처 빌드 추가
- 동기화된 다이제스트에 대한 지원 추가
-
복사
--all
을 에뮬레이션하기 위해--all
동기화 플래그가 추가되었습니다 -
skopeo inspect
명령에--format
옵션 추가
Udica 툴이 0.2.3 버전으로 업데이트되었습니다. 주요 개선 사항은 다음과 같습니다.
변경 사항:
- 호스트 포트가 아닌 컨테이너 포트 활성화
-
--version
옵션 추가
CRIU 툴이 버전 3.15로 업데이트되었습니다. 주요 개선 사항은 다음과 같습니다.
변경 사항:
- 초기 cgroup2 지원
- 합법적인 swrk API 및 이를 통해 fds를 상속할 수 있는 기능 추가
- 외부 바인딩 마운트 및 tasks-to-cgroups 바인딩
-
ibcriu.so
(RPC 래퍼) 및 플러그인
(JIRA:RHELPLAN-55998)