릴리스 노트 및 알려진 문제


Red Hat OpenShift Dev Spaces 3.8

Red Hat OpenShift Dev Spaces 3.8 릴리스 노트 및 알려진 문제

Robert Kratky

Fionn Kelleher

Red Hat Developer Group Documentation Team

초록

Red Hat OpenShift Dev Spaces 3.8의 새로운 기능 및 알려진 문제에 대한 정보입니다.

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

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

1장. Red Hat OpenShift Dev Spaces 정보

Red Hat OpenShift Dev Spaces는 엔터프라이즈급 설정으로 Red Hat OpenShift에 웹 기반 개발 환경을 제공합니다.

  • 클라우드 개발 환경(CDE) 서버
  • Microsoft Visual Studio Code와 같은 IDE - 오픈 소스 및 CryostatBrains IntelliJ IDEA 커뮤니티 (기술 프리뷰)
  • 널리 사용되는 프로그래밍 언어, 프레임워크 및 Red Hat 기술이 있는 컨테이너화된 환경

Red Hat OpenShift Dev Spaces는 컨테이너 기반 개발에 적합합니다.

Red Hat OpenShift Dev Spaces 3.8은 Eclipse Che 7.72를 기반으로 합니다.

1.1. 지원되는 플랫폼

OpenShift Dev Spaces는 다음 CPU 아키텍처의 OpenShift 4.10-4.13에서 실행됩니다.

  • AMD64 및 Intel 64 (x86_64)
  • IBM Power (ppc64le) 및 IBM Z (s390x)

1.2. 지원 정책

Red Hat OpenShift Dev Spaces 3.8의 경우 Red Hat은 제품의 배포, 구성 및 사용을 지원합니다.

1.3. Red Hat OpenShift Dev Spaces와 Eclipse Che의 차이점

Red Hat OpenShift Dev Spaces와 이를 기반으로 하는 업스트림 프로젝트에는 몇 가지 차이점이 있습니다. Eclipse Che:

  • OpenShift Dev Spaces는 Red Hat OpenShift에서만 지원됩니다.
  • OpenShift Dev Spaces는 Red Hat Enterprise Linux를 기반으로 하며 최신 보안 수정 사항을 포함하도록 정기적으로 업데이트됩니다.
  • OpenShift Dev Spaces는 Quarkus, Lombok, NodeJS, Python, DotNet, Golang, C/C++, PHP와 같은 언어 및 기술을 사용하기 위한 devfile을 제공합니다. devspaces-devfileregistry 컨테이너 이미지 소스에서 최신 샘플 프로젝트를 찾을 수 있습니다.
  • OpenShift Dev Spaces는 사용자 로그인 및 관리에 OpenShift OAuth를 사용합니다.

Red Hat은 OpenShift Dev Spaces에 대한 엔터프라이즈급 지원을 보장하기 위해 라이센스 및 패키징을 제공합니다.

2장. 새로운 기능 및 개선 사항

2.1. Bitbucket 서버에서 사용자 정의 devfile 레지스트리 빌드 지원

이번 업데이트를 통해 관리자는 Bitbucket에서 호스팅되는 devfile 레지스트리 Git 리포지토리 복제본에서 사용자 정의 devfile 레지스트리를 생성할 수 있습니다.

추가 리소스

이번 업데이트를 통해 User Preferences 메뉴에는 개인 액세스 토큰 탭이 있습니다. 탭을 사용하여 GitHub, GitLab, Bitbucket 및 Microsoft Azure DevOps 개인 액세스 토큰을 관리할 수 있습니다. 이는 Kubernetes 시크릿을 사용하여 OpenShift Dev Spaces 대시보드 UI 및 수동으로 생성된 토큰에 적용됩니다.

추가 리소스

2.3. 작업 공간 $HOME 디렉터리 지속성 관리

이번 릴리스에서는 작업 공간 $HOME 디렉터리와 관련된 지속성을 관리하기 위한 두 가지 CheCluster CR 필드가 있습니다.

  • spec.devEnvironments.persistUserHome 필드에는 작업 영역에서 /home/user/의 지속성과 관련된 구성 설정이 포함되어 있습니다.
  • spec.devEnvironments.persistUserhome.enabled 는 작업 공간에 /home/user/가 지속되는지 여부를 결정합니다. 이러한 값의 지속성은 기본적으로 비활성화되어 있습니다.

추가 리소스

이전에는 OpenShift 클러스터 전체 프록시가 구성된 경우 OpenShift Dev Spaces에 구성된 신뢰할 수 있는 TLS 인증서가 무시되었습니다. 이번 업데이트를 통해 DevWorkspace Operator를 구성하여 바람직하지 않은 동작을 방지할 수 있습니다.

추가 리소스

이번 업데이트를 통해 이제 상위 devfile에 정의된 명령을 Microsoft Visual Studio Code - 작업으로 오픈 소스에서 사용할 수 있습니다.

추가 리소스

2.6. Git 개인 액세스 토큰을 추가하는 간소화된 절차

이전에는 개인 액세스 토큰을 추가할 때 Git 사용자 이름을 제공해야 했습니다. 이 단계는 중복되어 오류가 발생했습니다. 이번 업데이트를 통해 절차에서 단계가 제거됩니다.

추가 리소스

2.7. IDE를 호스팅하는 devfile 구성 요소 지정

기본적으로 OpenShift Dev Spaces는 devfile에 지정된 첫 번째 컨테이너에서 IDE(Microsoft Visual Studio - 오픈 소스 코드 또는 CryostatBrains IntelliJ IDEA Community Edition)를 호스팅합니다. 이번 업데이트를 통해 controller.devfile.io/merge-contribution: true 특성을 사용하여 IDE를 호스팅할 구성 요소를 지정할 수 있습니다.

다음 예에서 IDE는 "component2"에서 호스트됩니다.

schemaVersion: 2.2.0
components:
  - name: component1
    container:
      image: quay.io/sclorg/postgresql-15-c9s:c9s
  - name: component2
     attributes:
       controller.devfile.io/merge-contribution: true
     container:
       image: quay.io/devfile/developer-base-image:latest

추가 리소스

2.8. OpenShift 내부 레지스트리에 자동 Podman 로그인

이번 업데이트를 통해 OpenShift 내부 컨테이너 레지스트리의 TLS 인증서는 Podman에서 신뢰할 수 있습니다. 인증서를 수동으로 추가하지 않고 Podman을 사용하여 이미지를 가져올 수 있습니다.

추가 리소스

2.9. OpenShift Dev Spaces 업그레이드 후 기존 작업 공간 IDE 자동 업데이트

이번 업데이트를 통해 업그레이드 후 또는 IDE 정의가 변경될 때마다 기존 작업 공간의 IDE가 자동으로 업데이트됩니다.

추가 리소스

2.10. 작업 공간 로드 페이지에 자세한 시작 진행 상황 표시

이번 업데이트를 통해 작업 공간 로드 페이지에 대한 "Waiting for a Workspace to start" 단계는 7 하위 작업이 있습니다. 이번 개선된 기능을 통해 진행 상황을 개선하고 문제 해결을 더 쉽게 수행할 수 있습니다.

추가 리소스

2.11. 새로운 DevWorkspace Operator 지표

이번 업데이트를 통해 OpenShift Console Operator 지표에서 다음 메트릭을 사용할 수 있습니다.

  • 작업 공간 CPU 및 메모리 사용량
  • 노드 CPU 및 메모리 사용량
  • 실행 중인 작업 공간 수

추가 리소스

3장. 버그 수정

3.1. 작업 공간에 적용되는 컨테이너의 수정된 구성

이번 업데이트 이전에는 버그로 인해 관리자가 모든 작업 공간에 추가할 컨테이너 목록을 적용할 수 없었습니다. 이번 업데이트를 통해 OpenShift Dev Spaces의 모든 작업 공간에 특정 컨테이너를 자동으로 포함하도록 관리자는 CheCluster 사용자 정의 리소스의 devEnvironments.defaultPlugins 에서 컨테이너 구성 요소를 정의하는 devfile에 URI를 지정할 수 있습니다.

추가 리소스

3.2. 이름에 슬래시(/)가 포함된 분기에서 작업 공간 시작 수정

이번 업데이트 이전에는 슬래시(/)를 사용하여 Git 리포지토리 분기에서 작업 공간을 시작하면 "devfile could not be found" 오류가 발생했습니다. 이번 업데이트를 통해 문제가 해결되었습니다.

추가 리소스

3.3. Operator에서 재정의하는 CheCluster 사용자 정의 리소스 필드 수정

이번 수정 이전에는 관리자가 CheCluster 사용자 정의 리소스(예: .spec.components.pluginRegistry.openVSXURL)의 일부 필드를 사용자 지정한 경우 Operator에서 값을 재정의할 수 있습니다. 이번 업데이트를 통해 문제가 해결되었습니다.

추가 리소스

이번 업데이트 이전에는 OpenShift Dev Spaces 대시보드의 사용자 환경 설정 메뉴에서 개발자가 Microsoft Azure DevOps 개인 액세스 토큰을 추가할 수 없었습니다. 이번 업데이트를 통해 문제가 해결되었습니다.

추가 리소스

3.5. Microsoft Visual Studio Code의 GitHub 인증 오류 수정 - 오픈 소스

이번 업데이트 이전에는 개발자가 GitHub로 인증하려고 하거나(예: 리포지토리 복제 또는 GitHub 확장을 사용하여) 만료된 GitHub 토큰 또는 토큰 없이 GitHub 확장을 사용하려고 하면 권한 부여 오류로 인해 작업이 실패할 수 있었습니다. 이번 업데이트를 통해 유효한 GitHub 토큰을 찾을 수 없는 경우 사용자에게 해당 토큰을 생성하는 방법에 대한 정보가 표시됩니다.

추가 리소스

3.6. IDE에서 빈 작업 공간을 사용할 때 git push 수정

이번 업데이트 이전에는 개발자가 빈 작업 공간(특정 Git 리포지토리에 연결되지 않음) 또는 OpenShift Dev Spaces 샘플을 시작할 때 권한 부여 문제로 인해 git push 를 실행하려고 하는 모든 연속 시도가 실패했습니다. 이는 개발자가 Git 서비스에 대한 개인 액세스 토큰을 사전 구성한 경우에도 발생합니다. 이번 업데이트를 통해 사전 구성된 개인 액세스 토큰이 빈 작업 공간 및 샘플 작업 공간에 마운트되어 git push 가 성공적으로 실행됩니다.

추가 리소스

4장. 기술 프리뷰

기술 프리뷰 기능을 통해 향후 제품 개선 사항에 빠르게 액세스하고 개발 과정에서 기능 테스트와 피드백을 제공할 수 있습니다. 그러나 이러한 기능은 Red Hat 서브스크립션 수준 계약에서 완전히 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 프로덕션 용도로는 사용되지 않습니다. Red Hat은 기술 프리뷰 기능을 점차적으로 사용 가능하게 하고 있으며 이러한 기능 사용 시 발생할 수 있는 문제를 해결하기 위해 노력합니다. 기술 프리뷰 지원 범위를 참조하십시오.

없음.

5장. 더 이상 사용되지 않는 기능

없음.

6장. 제거된 기능

없음.

7장. 확인된 문제

권장 Microsoft Visual Studio Code의 자동 설치 - Java 또는 Ansible 샘플을 사용하는 경우 오픈 소스 확장이 실패하는 알려진 문제가 있습니다.

해결방법

  • 브라우저에서 작업 공간 탭을 새로 고칩니다.

추가 리소스

7.2. FIPS 컴플라이언스 업데이트

FIPS 컴플라이언스에 알려진 문제로 인해 특정 암호화 모듈이 FIPS 검증되지 않습니다. 다음은 OpenShift Dev Spaces에서 FIPS를 사용하는 데 필요한 요구 사항 및 제한 사항 목록입니다.

필수 클러스터 및 Operator 업데이트

필요에 따라 Red Hat OpenShift Container Platform 설치를 4.11, 4.12 또는 4.13의 최신 z-stream 업데이트로 업데이트합니다. FIPS가 아직 활성화되지 않은 경우 설치 제거하고 다시 설치해야 합니다.

클러스터가 가동되어 실행되면 OpenShift Dev Spaces 3.7.1 (3.7-264)을 설치하고 최신 DevWorkspace Operator 번들 0.21.2 (0.21-7) 이상이 설치되어 업데이트되었는지 확인합니다. https://catalog.redhat.com/software/containers/devworkspace/devworkspace-operator-bundle/60ec9f48744684587e2186a3에서 참조하십시오.

UDI 이미지의 Golang 컴파일러

UDI(Universal Developer Image) 컨테이너에는 CGO_ENABLED=1 플래그 없이 빌드된 golang 컴파일러가 포함되어 있습니다. check-payload scanner( https://github.com/openshift/check-payload )는 오류가 발생하지만 이 컴파일러를 사용하여 빌드한 모든 항목이 올바른 플래그 CGO_ENABLED=1 을 설정하고 extldflags -static 또는 -openssl 을 사용하지 않는 경우 안전하게 무시할 수 있습니다.

결과 바이너리는 스캔할 수 있으며 오류 없이 전달되어야 합니다.

정적으로 연결된 바이너리

다음 두 컨테이너에서 암호화와 관련이 없는 정적으로 연결된 바이너리를 찾을 수 있습니다.

  • code-rhel8
  • idea-rhel8.

암호화와 관련이 없으므로 FIPS 컴플라이언스에 영향을 미치지 않습니다.

FIPS에 대한 Helm 지원

UDI 컨테이너에는 FIPS 지원으로 컴파일되지 않은 helm 바이너리가 포함되어 있습니다. FIPS 환경에 있는 경우 helm 를 사용하지 않습니다.

추가 리소스

7.3. 일부 사용자의 커밋 메시지의 잘못된 사용자 이름 및 이메일

현재 Git-provider 자격 증명으로 Kubernetes 보안을 사용하는 사용자에게 알려진 문제가 있습니다. 해당 사용자의 작업 영역에서 Git 작업에 대한 사용자 이름 및 이메일은 현재 <user> - devspaces 네임스페이스의 user -profile Secret에서 가져옵니다.

중요

이 알려진 문제는 관리자가 구성한 Git-provider OAuth에는 영향을 미치지 않습니다.

해결방법

  • 실행 중인 작업 공간의 편집기 터미널에서 다음 명령을 실행하여 커밋 작성자 이름과 이메일을 설정합니다.

    git commit config --global user.name <your_name>
    git commit config --global user.email <your_email>

추가 리소스

7.4. 디버거가 .NET 샘플에서 작동하지 않음

현재 Microsoft Visual Studio Code의 디버거 - 오픈 소스가 .NET 샘플에서 작동하지 않습니다.

해결방법

추가 리소스

8장. 자주하는 질문

OpenShift Dev Spaces에서 OpenShift 클러스터에 애플리케이션을 배포할 수 있습니까?
사용자는 oc login 을 사용하여 실행 중인 작업 영역에서 OpenShift 클러스터에 로그인해야 합니다.
최상의 성능을 위해 OpenShift Dev Spaces와 함께 사용되는 영구 볼륨에 사용할 권장 스토리지는 무엇입니까?
블록 스토리지를 사용합니다.
동일한 클러스터에 둘 이상의 OpenShift Dev Spaces 인스턴스를 배포할 수 있습니까?
클러스터당 하나의 OpenShift Dev Spaces 인스턴스만 배포할 수 있습니다.
OpenShift Dev Spaces를 오프라인으로 설치할 수 있습니까(즉, 인터넷과 연결이 끊어진 경우)
OpenShift 의 제한된 환경에 Red Hat OpenShift Dev Spaces 설치를 참조하십시오.
OpenShift Dev Spaces에서 기본이 아닌 인증서를 사용할 수 있습니까?
자체 서명 또는 공용 인증서를 사용할 수 있습니다. 신뢰할 수 없는 TLS 인증서 가져오기 를 참조하십시오.
여러 작업 공간을 동시에 실행할 수 있습니까?
사용자가 여러 작업 공간을 동시에 실행할 수 있도록 활성화를 참조하십시오.

법적 공지

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.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동