릴리스 노트 및 알려진 문제
Red Hat OpenShift Local 2.14에서 강조 표시된 기능 및 확인된 문제
Fabrice Flore-Thebault
ffloreth@redhat.comdevtools-docs@redhat.com
초록
보다 포괄적 수용을 위한 오픈 소스 용어 교체
Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 용어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 작업은 작업 범위가 크므로 향후 여러 릴리스에 걸쳐 점차 구현할 예정입니다. 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.
I 부. 릴리스 노트
이 섹션에서는 Red Hat OpenShift Local 2.14 제품의 가장 중요한 기능 및 버그 수정에 대해 설명합니다.
1장. 구성 요소 버전
Red Hat OpenShift Local 2.14에는 다음과 같은 주요 구성 요소 버전이 있습니다.
표 1.1. Red Hat OpenShift Local, 구성 요소 버전
| 구성 요소 | 버전 |
|---|---|
| OpenShift Container Platform | 4.12.1 |
|
OpenShift 클라이언트 바이너리( | v4.12.1 |
| podman 바이너리 | 4.3.1 |
2장. 최소 시스템 요구 사항
Red Hat OpenShift Local에는 다음과 같은 최소 하드웨어 및 운영 체제 요구 사항이 있습니다.
2.1. 하드웨어 요구 사항
Red Hat OpenShift Local은 AMD64, Intel 64 및 Apple Silicon 아키텍처에서 지원됩니다. Red Hat OpenShift Local은 중첩된 가상화를 지원하지 않습니다.
원하는 컨테이너 런타임에 따라 Red Hat OpenShift Local에는 다음과 같은 시스템 리소스가 필요합니다.
2.1.1. OpenShift Container Platform의 경우
- 4개의 물리적 CPU 코어
- 9GB의 여유 메모리
- 35GB의 스토리지 공간
OpenShift Container Platform 클러스터에는 Red Hat OpenShift Local 인스턴스에서 실행하는 데 필요한 최소 리소스가 필요합니다. 일부 워크로드에는 더 많은 리소스가 필요할 수 있습니다. Red Hat OpenShift Local 인스턴스에 더 많은 리소스를 할당하려면 인스턴스 구성을 참조하십시오.
2.1.2. Podman 컨테이너 런타임의 경우
- 2개의 물리적 CPU 코어
- 2GB의 여유 메모리
- 35GB의 스토리지 공간
2.2. 운영 체제 요구 사항
Red Hat OpenShift Local에는 다음과 같은 최소 버전의 지원되는 운영 체제가 필요합니다.
2.2.1. Microsoft Windows
- Microsoft Windows에서 Red Hat OpenShift Local에는 Windows 10 Fall Creators Update(버전ECDHE9) 이상이 필요합니다. Red Hat OpenShift Local은 이전 버전의 Microsoft Windows에서 작동하지 않습니다. Microsoft Windows 10 Home Edition은 지원되지 않습니다.
2.2.2. macOS
- macOS에서 Red Hat OpenShift Local에는 macOS 11 Big Sur 이상이 필요합니다. Red Hat OpenShift Local은 이전 버전의 macOS에서 작동하지 않습니다.
2.2.3. Linux
- Red Hat은 Red Hat Enterprise Linux 및 CentOS 8 또는 9의 두 가지 최신 마이너 릴리스와 Fedora의 두 가지 안정적인 두 가지 릴리스에서 Red Hat OpenShift Local에 대한 지원을 제공합니다.
- Red Hat Enterprise Linux를 사용하는 경우 Red Hat OpenShift Local을 실행하는 시스템을 Red Hat 고객 포털에 등록되어 있어야 합니다.
- Ubuntu 18.04 LTS 이상 및 Debian 10 이상은 지원되지 않으며 호스트 컴퓨터를 수동으로 설정해야 할 수 있습니다.
- Linux 배포에 필요한 패키지를 설치하는 데 필요한 소프트웨어 패키지를 참조하십시오.
3장. 변경 및 개선 사항
이는 Red Hat OpenShift Local 2.14에 도입된 몇 가지 주요 변경 사항입니다.
3.1. 주요 개선 사항
Red Hat OpenShift Local은 개발 및 테스트 목적으로 최소 사전 구성된 OpenShift Container Platform 4 클러스터 또는 Podman 컨테이너 런타임을 로컬 노트북 또는 데스크탑 컴퓨터에 제공합니다. Red Hat OpenShift Local에는 Linux, macOS 및 Microsoft Windows 10용 기본 하이퍼바이저를 지원하는 Red Hat Enterprise Linux 가상 머신이 있습니다.
- Red Hat OpenShift Local은 OpenShift 4 클러스터 또는 Podman 컨테이너 런타임에서 로컬 개발 및 테스트용으로 설계되었습니다. OpenShift 3 클러스터를 로컬에서 실행하려면 Red Hat Container Development Kit 에서 참조하십시오.
3.2. 기술 프리뷰
이러한 기능에 대한 지원은 기술 프리뷰 기능 지원 범위에 따라 다릅니다.
-
Red Hat OpenShift Local 2.14에는
crc bundle generate명령을 사용하여 현재 실행 중인 클러스터를 기반으로 사용자 정의 번들을 생성하는 기능이 포함되어 있습니다. 이 명령, 해당 매개변수 및 동작은 향후 릴리스에서 호환되지 않는 방식으로 변경될 수 있습니다.
3.3. 주요 변경 사항
- Red Hat OpenShift Local 2.14는 OpenShift Container Platform 4.12.1을 임베디드 OpenShift 버전으로 제공합니다.
- Red Hat OpenShift Local 2.14는 Podman 4.3.1을 제공합니다.
-
crc oc-env및crc podman-env명령은 PowerShell Core 에서 작동합니다. 커밋을 참조하십시오. -
crc podman-env --root출력에서는 누락된--root가 출력된 지침에 추가됩니다. 문제 #3492 를 참조하십시오.
II 부. 확인된 문제
Red Hat OpenShift Local 2.14 사용자가 보유한 문제와 이러한 문제에 대한 해결 방법이 있을 수 있습니다.
4장. 일반 문제
지원되는 모든 플랫폼에 영향을 미치는 문제
4.1. SSH 키 불일치 오류
crc cleanup 명령은 사용자 SSH 알려진 호스트에서 Red Hat OpenShift Local 인스턴스 SSH 키를 제거하지 않습니다.
따라서 podman-remote 와 같은 명령을 사용하여 Red Hat OpenShift Local 인스턴스에 액세스하려고 하면 다음 오류 메시지가 표시될 수 있습니다.
Error: failed to connect: ssh: handshake failed: knownhosts: key mismatch
해결방법
SSH에서 알고 있는 호스트에서 왼쪽 SSH 키를 제거합니다.
$ ssh-keygen -R $(crc ip)
추가 리소스
4.2. Podman 사전 설정에 잘못된 프록시 설정이 적용되지 않음
Podman 사전 설정을 사용할 때 crc config set 명령을 사용하여 구성된 프록시 설정은 Red Hat OpenShift Local에 포함된 podman-remote 바이너리에서 사용되지 않습니다.
4.3. Red Hat OpenShift Local은 기본적으로 메트릭을 비활성화
Red Hat OpenShift Local이 일반적인 설문지에서 실행되도록 Red Hat OpenShift Local은 Prometheus 및 모든 관련 모니터링, 경고 및 Telemetry 기능과 같은 일부 리소스 사용량이 많은 서비스를 비활성화합니다. 이러한 기능을 활성화할 수 있습니다.
절차
- 자세한 리소스를 할당하도록 가상 머신 구성을 참조하십시오.
- 모니터링, 경고, Telemetry 시작을참조하십시오.
이러한 기능을 활성화한 후에는 모니터링을 비활성화할 수 없습니다.
해결방법
모니터링을 다시 비활성화하려면 다음을 수행합니다.
가상 머신을 삭제합니다.
$ crc delete
가상 머신을 생성합니다.
$ crc start
4.4. 많은 Operator를 활성화하려면 기본보다 많은 메모리가 필요합니다.
crc start 명령은 기본적으로 Red Hat OpenShift Local 가상 시스템에 9GiB의 메모리를 할당합니다. 많은 Operator를 활성화하면 메모리 요구 사항이 증가할 수 있습니다.
해결방법
- 추가 메모리 를 할당하도록 가상 머신 구성을 참조하십시오.
4.5. 첫 번째 네임서버 가 IPv6인 경우 Red Hat OpenShift Local이 작동하지 않습니다.
첫 번째 네임서버 가 IPv6인 경우 Red Hat OpenShift Local 가상 시스템에 대한 DNS 확인이 실패할 수 있습니다.
해결방법
-n플래그를 사용하여 Red Hat OpenShift Local 가상 머신을 시작할 때 IPv4 네임서버를지정합니다.$ crc start -n 8.8.8.8
5장. macOS 관련 문제
이 섹션에서는 macOS 호스트의 사용자에게 영향을 미치는 Red Hat OpenShift Local 문제에 대해 설명합니다.
5.1. 잠금 해제로 인해 VM 시간이 동기화 해제됨
Red Hat OpenShift Local 가상 머신의 시간은 호스트 시스템의 시간으로 동기화 해제될 수 있습니다. 이 문제는 호스트 시스템이 최대 절전 모드로 전환될 때 Red Hat OpenShift Local 가상 시스템이 실행 중인 경우 발생합니다.
해결방법
Red Hat OpenShift Local 가상 머신을 중지합니다.
$ crc stop
Red Hat OpenShift Local 가상 머신을 다시 시작하십시오.
$ crc start
6장. Microsoft Windows에 대한 문제
이 섹션에서는 Microsoft Windows 호스트의 사용자에게 영향을 미치는 Red Hat OpenShift Local 문제에 대해 설명합니다.
6.1. Microsoft Standard Installer (MSI)를 사용하여 설치 후 설치 완료
절차
- MSI 설치 프로그램으로 Red Hat OpenShift Local 설치
- 컴퓨터를 재부팅
명령 프롬프트 또는 PowerShell에서 명령을 실행합니다.
$ crc setup
6.2. crc cleanup 명령이 권한 오류로 인해 실패할 수 있음
명령 간에 호스트 컴퓨터를 다시 시작하지 않고 crc setup 을 실행한 후 crc cleanup 을 실행하면 crc cleanup 이 다음과 같은 오류가 보고됩니다.
Post "http://unix/clean": open \\.\pipe\crc-admin-helper: Access is denied.
해결방법
- 컴퓨터를 재부팅
명령을 실행합니다.
$ crc cleanup
6.3. %>-< DRIVE%외부에서 실행될 때 예기치 않은 동작이 발생합니다.
네트워크 드라이브에서 crc 바이너리를 시작하면 Hyper-V 드라이버가 실패합니다.
해결방법
crc바이너리를 %>-<DRIVE%의 위치로 이동합니다.% ScanSettingDRIVE%는 일반적으로C:\로 설정됩니다.
6.4. Red Hat OpenShift Local은 PowerShell에서 전체 10.0.0.1 지원을 기대할 수 있습니다.
Red Hat OpenShift Local은 시스템 관리자가 결정한 예외와 함께 Constrained Forwarded PowerShell 모드를 지원합니다.
6.5. crc oc-env 명령은 %PATH%의 특수 문자에서 작동하지 않습니다.
Microsoft Windows에서 PowerShell 및 명령 프롬프트는 UTF-8 인코딩을 사용하지 않습니다. 따라서 %PATH% 에 특수 문자가 있는 crc oc-env 명령을 실행하면 UTF-8 문자가 정확하게 인코딩되지 않습니다.
해결방법
-
crc바이너리를 특수 문자가 없는 위치로 이동합니다.