릴리스 노트 및 알려진 문제

Red Hat OpenShift Local 2.22

Red Hat OpenShift Local 2.22에서 주요 기능 및 확인된 문제

Fabrice Flore-Thebault

Red Hat Developer Group Documentation Team

초록

이 문서에서는 Red Hat OpenShift Local 2.22의 새롭고 향상된 기능을 나열하고 간략하게 설명합니다. 또한 소프트웨어를 사용하는 동안 발생할 수 있는 잠재적인 문제에 대한 정보가 포함되어 있습니다. 가능한 경우 확인된 문제에 대한 해결 방법이 설명되어 있습니다.

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

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 용어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 작업은 작업 범위가 크므로 향후 여러 릴리스에 걸쳐 점차 구현할 예정입니다. 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.

1장. 릴리스 노트

이는 Red Hat OpenShift Local 2.22 제품의 가장 중요한 기능 및 버그 수정입니다.

1.1. 구성 요소 버전

Red Hat OpenShift Local 2.22에는 다음과 같은 주요 구성 요소가 있습니다.

표 1.1. Red Hat OpenShift Local, Component 버전

구성 요소버전

OpenShift Container Platform

4.13.3

OpenShift 클라이언트 바이너리(oc)

v4.13.3

podman 바이너리

4.4.4

1.2. 최소 시스템 요구 사항

Red Hat OpenShift Local에는 다음과 같은 최소 하드웨어 및 운영 체제 요구 사항이 있습니다.

1.2.1. 하드웨어 요구 사항

Red Hat OpenShift Local은 다음 아키텍처에서 지원됩니다.

표 1.2. 사전 설정 및 아키텍처 호환성

사전 설정AMD64Intel 64M1

OpenShift Container Platform

제공됨

제공됨

제공됨

MicroShift

제공됨

제공됨

제공됨

podman 컨테이너 런타임

제공됨

제공됨

제공됨

Red Hat OpenShift Local은 중첩된 가상화를 지원하지 않습니다.

원하는 컨테이너 런타임에 따라 Red Hat OpenShift Local에는 다음과 같은 시스템 리소스가 필요합니다.

1.2.1.1. OpenShift Container Platform의 경우

  • 4개의 물리적 CPU 코어
  • 9GB의 여유 메모리
  • 35GB의 저장 공간

1.2.1.2. MicroShift의 경우

  • 물리적 CPU 코어 2개
  • 4GB의 여유 메모리
  • 35GB의 저장 공간
참고

OpenShift Container Platform 및 MicroShift 사전 설정은 Red Hat OpenShift Local 인스턴스에서 이러한 최소 리소스를 실행해야 합니다. 일부 워크로드에는 더 많은 리소스가 필요할 수 있습니다. Red Hat OpenShift Local 인스턴스에 더 많은 리소스를 할당하려면 인스턴스 구성을 참조하십시오.

1.2.1.3. Podman 컨테이너 런타임의 경우

  • 물리적 CPU 코어 2개
  • 2GB의 여유 메모리
  • 35GB의 저장 공간

1.2.2. 운영 체제 요구 사항

Red Hat OpenShift Local에는 다음과 같은 최소 버전의 지원되는 운영 체제가 필요합니다.

1.2.2.1. Microsoft Windows의 요구 사항

  • Microsoft Windows에서 Red Hat OpenShift Local에는 Windows 10 Fall Creators Update(버전1709) 이상이 필요합니다. Red Hat OpenShift Local은 이전 버전의 Microsoft Windows에서 작동하지 않습니다. Microsoft Windows 10 Home Edition은 지원되지 않습니다.

1.2.2.2. macOS의 요구 사항

  • macOS에서 Red Hat OpenShift Local에는 macOS 11 Big Sur 이상이 필요합니다. Red Hat OpenShift Local은 이전 버전의 macOS에서 작동하지 않습니다.

1.2.2.3. Linux의 요구 사항

  • Linux에서 Red Hat OpenShift Local은 최신 두 개의 Red Hat Enterprise Linux/CentOS 8 및 9 마이너 릴리스와 최신 두 개의 안정적인 Fedora 릴리스에서만 지원됩니다.
  • Red Hat Enterprise Linux를 사용하는 경우 Red Hat OpenShift Local을 실행하는 시스템을 Red Hat 고객 포털에 등록해야 합니다.
  • Ubuntu 18.04 LTS 이상 및 Debian 10 이상은 지원되지 않으며 호스트 머신의 수동 설정이 필요할 수 있습니다.
  • Linux 배포에 필요한 패키지를 설치하는 데 필요한 소프트웨어 패키지를 참조하십시오.

1.3. 변경 및 개선 사항

이는 Red Hat OpenShift Local 2.22에 도입된 몇 가지 주요 변경 사항입니다.

1.4. 주요 개선 사항

  • 개발 및 테스트 목적으로 Red Hat OpenShift Local을 사용할 수 있습니다.
  • Red Hat OpenShift Local은 다음 사전 설정 중 하나에 컴퓨터에 설치합니다.

    openshift
    사전 구성된 최소 OpenShift Container Platform 4.13 클러스터입니다.
    microshift
    MicroShift.
    podman
    podman 컨테이너 런타임.
  • 사전 설정은 다음 플랫폼의 기본 하이퍼바이저인 Red Hat Enterprise Linux 가상 머신에서 실행됩니다.

    • Linux
    • macOS
    • Microsoft Windows 10

1.5. 기술 프리뷰

이러한 기능에 대한 지원은 기술 프리뷰 기능 지원 범위에 따라 다릅니다.

  • Red Hat OpenShift Local 2.22에는 현재 실행 중인 클러스터를 기반으로 crc bundle generate 명령을 사용하여 사용자 정의 번들을 생성하는 기능이 포함되어 있습니다. 이 명령, 해당 매개변수 및 동작은 향후 릴리스에서 호환되지 않는 방식으로 변경될 수 있습니다.

1.6. 주요 변경 사항

  • Red Hat OpenShift Local 2.22는 내장된 OpenShift 사전 설정(openshift)에 OpenShift Container Platform 4.13.3을 제공합니다.
  • Red Hat OpenShift Local 2.22는 임베디드 Podman 컨테이너 엔진 사전 설정(podman)에 Podman 4.4.4를 제공합니다.
  • Red Hat OpenShift Local 2.22는 임베디드 MicroShift 사전 설정(마이크로프트)에서 MicroShift 4.13.3을 제공합니다.

1.6.1. 속성이 설정되지 않은 경우 CRC config get 에서 기본값을 반환합니다.

이전에는 설정에 기본값이 있는 경우 crc config 에서 오류 코드를 반환했습니다. 이번 업데이트를 통해 기본값을 반환합니다.

추가 리소스

1.6.2. 설정 중 다운로드 오류 수정

이전에는 기본 번들에 대한 해시를 확인할 수 없음 오류와 함께 설정이 실패했습니다. 이번 업데이트에서는 crc setup 의 번들 해시 다운로드 오류가 수정되었습니다.

추가 리소스

1.6.3. MicroShift 사전 설정 디스크 크기 조정

이전에는 MicroShift 사전 설정 디스크의 크기를 조정할 수 없었습니다. 이번 업데이트에서는 MicroShift 사전 설정에 대한 디스크 크기 기능이 추가되었습니다.

추가 리소스

1.6.4. 컨테이너 내에서 고정된 DNS 조회

이전에는 Red Hat OpenShift Local DNS 서비스의 DNS 메시지가 512B를 초과할 수 있었으며 일부 클라이언트는 메시지를 처리하지 못할 수 있었습니다. 이번 업데이트를 통해 DNS 메시지가 압축되고 컨테이너는 DNS 메시지를 적절하게 처리할 수 있습니다.

추가 리소스

2장. 확인된 문제

Red Hat OpenShift Local 2.22 사용자에게 이러한 문제에 대한 가능한 해결 방법이 있을 수 있는 문제입니다.

2.1. 일반 문제

지원되는 모든 플랫폼에 영향을 미치는 문제입니다.

2.1.1. 프록시 설정이 Podman 사전 설정에 잘못 적용됨

crc config set 명령을 사용하여 구성한 프록시 설정은 Podman 사전 설정이 사용 중인 경우 Red Hat OpenShift Local에 포함된 podman-remote 바이너리에서 사용하지 않습니다.

2.1.2. Red Hat OpenShift Local에서 기본적으로 메트릭 비활성화

Red Hat OpenShift Local이 일반적인 노트북에서 실행될 수 있도록 Red Hat OpenShift Local은 Prometheus 및 모든 관련 모니터링, 경고 및 Telemetry 기능과 같은 일부 리소스 집약적 서비스를 비활성화합니다. 이러한 기능을 활성화할 수 있습니다.

절차

  1. 더 많은 리소스 를 할당하도록 가상 머신 구성 을 참조하십시오.
  2. 모니터링, 경고 및 Telemetry 시작을참조하십시오.

이러한 기능을 활성화한 후에는 모니터링을 비활성화할 수 없습니다.

해결방법

모니터링을 다시 비활성화하려면 다음을 수행합니다.

  1. 가상 머신을 삭제합니다.

    $ crc delete
  2. 가상 머신을 생성합니다.

    $ crc start

2.1.3. 많은 Operator를 활성화하려면 기본값보다 더 많은 메모리가 필요합니다.

crc start 명령은 기본적으로 9GiB의 메모리를 Red Hat OpenShift Local 가상 머신에 할당합니다. 많은 Operator를 활성화하면 메모리 요구 사항이 증가할 수 있습니다.

해결방법

2.1.4. 첫 번째 네임서버 가 IPv6인 경우 Red Hat OpenShift Local이 작동하지 않습니다.

첫 번째 네임서버 가 IPv6인 경우 Red Hat OpenShift Local 가상 머신의 DNS 확인이 실패할 수 있습니다.

해결방법

  • -n 플래그 사용하여 Red Hat OpenShift Local 가상 머신을 시작할 때 IPv4 네임 서버를 지정합니다.

    $ crc start -n 8.8.8.8

2.1.5. crc 설정을 실행하면 알려진 오류가 발생할 수 있습니다.

crc setup 명령을 실행하면 다음과 같은 오류가 발생할 수 있습니다.

unable to get verified hash for default bundle: Get "https://developers.redhat.com/content-gateway/file/pub/openshift-v4/clients/crc/bundles/openshift/4.12.13/sha256sum.txt.sig": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

해결방법

  • 오류가 해결될 때까지 crc setup 명령을 실행하십시오.

2.2. Microsoft Windows 문제

이 섹션에서는 Microsoft Windows 호스트의 사용자에게 영향을 미치는 Red Hat OpenShift 로컬 문제에 대해 설명합니다.

2.2.1. MSI(Microsoft Standard Installer)를 사용하여 설치 후 설치 완료

절차

  1. install Red Hat OpenShift Local with the Cryostat 설치 관리자
  2. 컴퓨터 재부팅
  3. 명령 프롬프트 또는 PowerShell에서 명령을 실행합니다.

    $ crc setup

2.2.2. 권한 오류와 함께 crc cleanup 명령이 실패할 수 있습니다.

명령 간에 호스트 컴퓨터를 다시 시작하지 않고 crc 정리 후 crc 정리를 실행하면 crc 정리 에서 다음 오류를 보고합니다.

Post "http://unix/clean": open \\.\pipe\crc-admin-helper: Access is denied.

해결방법

  1. 컴퓨터 재부팅
  2. 명령을 실행합니다.

    $ crc cleanup

2.2.3. % Cryostat DRIVE%외부에서 실행될 때 예기치 않은 동작

네트워크 드라이브에서 crc 바이너리를 시작하면 Hyper-V 드라이버가 실패합니다.

해결방법

  • crc 바이너리를 % Cryostat DRIVE%의 위치로 이동합니다.

    % CryostatDRIVE% 는 일반적으로 C:\ 로 설정됩니다.

2.2.4. Red Hat OpenShift Local은 PowerShell에서 Full language 지원을 예상

Red Hat OpenShift Local은 시스템 관리자가 결정하는 예외와 함께 Constrained language PowerShell 모드를 지원합니다.

2.2.5. crc oc-env 명령은 %PATH%의 특수 문자에서 작동하지 않습니다.

Microsoft Windows에서 PowerShell 및 명령 프롬프트는 UTF-8 인코딩을 사용하지 않습니다. 따라서 %PATH% 에 있는 특수 문자를 사용하여 crc oc-env 명령을 실행하면 UTF-8 문자를 정확하게 인코딩하지 않습니다.

해결방법

  • crc 바이너리를 특수 문자가 없는 위치로 이동합니다.

2.3. macOS 문제

이 섹션에서는 macOS 호스트의 사용자에게 영향을 미치는 Red Hat OpenShift 로컬 문제에 대해 설명합니다.

2.3.1. 하이버네이션으로 인해 VM 시간이 동기화되지 않음

Red Hat OpenShift Local 가상 머신의 시간은 호스트의 시간과 함께 동기화 해제될 수 있습니다. 이 문제는 호스트 시스템이 하이버네이션에 들어갈 때 Red Hat OpenShift Local 가상 시스템이 실행 중인 경우 발생합니다.

해결방법

  1. Red Hat OpenShift 로컬 가상 머신을 중지합니다.

    $ crc stop
  2. Red Hat OpenShift 로컬 가상 머신을 다시 시작합니다.

    $ crc start

법적 공지

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.