릴리스 노트 및 알려진 문제


Red Hat OpenShift Dev Spaces 3.10

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

Robert Kratky

Fionn Kelleher

Red Hat Developer Group Documentation Team

초록

Red Hat OpenShift Dev Spaces 3.10에서 알려진 새로운 기능 및 주목할 만한 기능에 대한 정보입니다.

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

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.10은 Eclipse Che 7.77을 기반으로 합니다.

1.1. 지원되는 플랫폼

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

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

1.2. 지원 정책

Red Hat OpenShift Dev Spaces 3.10의 경우 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장. 새로운 기능 및 개선 사항

이번 릴리스에서는 Microsoft Visual Studio Code에서 GitHub 장치 인증 - 오픈 소스를 사용하여 확장을 활성화할 수 있습니다. 이 기능에 대한 자세한 내용은 GitHub 장치 활성화 흐름을 참조하십시오.

GitHub Copilot 확장을 GitHub 장치 인증을 사용하여 활성화할 수 있습니다. 이를 활성화하려면 다음 단계를 따르십시오.

  1. 새로운 "장치 인증" 명령을 사용하여 GitHub에 인증합니다.
  2. VSIX 파일을 업로드하여 GitHub Copilot 확장을 설치합니다. 모든 새 작업 공간에 업로드를 반복해야 합니다.
중요

GitHub Copilot VSIX 파일은 현재 Visual Studio Marketplace 에서만 사용할 수 있습니다. 파일을 사용하기 전에 Visual Studio Marketplace 사용 약관 및 GitHub Copilot 라이선스를 준수하는지 확인합니다.

추가 리소스

2.2. GitHub Enterprise Server 및 GitHub SaaS에 대한 OAuth 동시 구성

이번 릴리스에서는 GitHub Enterprise Server 및 GitHub SaaS에 대한 OAuth 흐름을 동시에 구성할 수 있습니다. 이 기능에 대한 자세한 내용은 이 데모 비디오에서 확인할 수 있습니다.

추가 리소스

이번 릴리스에서는 Microsoft Visual Studio Code에 대해 생성된 경로 - 오픈 소스 편집기에서 기본적으로 HTTPS 프로토콜을 사용합니다.

추가 리소스

2.4. 사용자 대시보드에서 .gitconfig 사용자 이름 및 이메일 구성

이번 릴리스에서는 사용자 대시보드를 사용하여 작업 공간 '.gitconfig' 설정에 사용할 사용자 이름과 이메일을 구성할 수 있습니다.

추가 리소스

2.5. "Backend is not available" 오류 메시지 개선

이번 릴리스 이전에는 백엔드 문제로 인해 사용자 대시보드에 표시되는 일반적인 "Backend is not available" 오류 메시지가 표시되었습니다. 이번 업데이트를 통해 오류에는 HTTP 오류 코드 및 영향을 받는 끝점이 포함됩니다.

추가 리소스

이번 릴리스에서는 Microsoft Visual Studio Code - 오픈 소스 편집기에서 작업 영역을 중지하면 사용자 대시보드로 자동으로 리디렉션됩니다.

추가 리소스

2.7. 사용자가 권한을 부여하지 않을 때 향상된 OAuth 통합

이번 릴리스에서는 기존 작업 영역을 생성하거나 시작하는 동안 SCM 공급자 권한 부여 요청을 거부하면 네임스페이스의 Workspace-preferences config-map에 선택이 저장됩니다. 후속 작업 영역을 시작하는 동안 거부된 SCM 공급자에 대한 OAuth 승인을 진행하는 프롬프트가 더 이상 표시되지 않습니다.

추가 리소스

2.8. devfile API events.preStop 지원

이번 릴리스에서는 작업 공간을 중지하기 전에 실행할 devfile에서 preStop 이벤트를 지정할 수 있습니다. postStart 와 유사하게 여러 devfile 명령을 preStop 으로 지정할 수 있습니다.

    events:
      preStop:
        - first-command
        - second-command
        - third-command

추가 리소스

2.9. 사용자 대시보드의 SSH 키 구성

이번 릴리스에서는 사용자 대시보드에서 SSH 키를 구성할 수 있습니다.

추가 리소스

3장. 버그 수정

이번 업데이트 이전에는 홈 디렉터리의 지속성을 활성화하여 Universal Developer 이미지 홈 디렉터리, PATH 및 환경 변수가 중단되었습니다. 이번 업데이트를 통해 이 문제가 해결되었습니다.

추가 리소스

이번 업데이트 이전에는 기존 작업 공간을 다시 열면 "No PersonalAccessTokenFetcher configured" 오류 메시지가 표시되었습니다. 이번 업데이트를 통해 작업 공간 재시작 시 토큰이 새로 고쳐집니다.

추가 리소스

3.3. SCM 권한 부여를 거부한 후 작업 공간 시작 오류

이번 업데이트 이전에는 SCM 권한을 거부하면 작업 공간이 시작될 때 오류가 발생했습니다. 이번 업데이트를 통해 작업 공간이 올바르게 시작됩니다.

참고

권한 부여를 거부하면 추가 설정 없이 작업 영역에서 git push 를 사용할 수 없습니다.

추가 리소스

3.4. IDE를 열 때 "인증되지 않음" 오류 메시지

이번 업데이트 이전에는 작업 공간의 'Open IDE' 단계에서 "Unauthorized" 오류 메시지가 표시되는 경우가 있었습니다. 이번 업데이트를 통해 문제가 해결되었습니다.

추가 리소스

3.5. 대시보드에서 "bearer Token Authorization" 오류

이번 업데이트 이전에는 "Bearer Token Authorization" 오류가 때때로 대시보드에 표시되었습니다. 이번 업데이트를 통해 재시도 요청 구현으로 문제가 해결되었습니다.

추가 리소스

3.6. URL에서 공백 문자를 사용하여 Microsoft Azure DevOps 리포지토리 시작

이번 업데이트 이전에는 URL에 공백 문자가 있는 Microsoft Azure DevOps Git 리포지토리를 기반으로 작업 영역을 시작할 수 없었습니다. 이번 업데이트를 통해 문제가 해결되었습니다.

추가 리소스

3.7. UDI에서 일반적인 툴 구성 디렉터리가 누락되어 빌드 실패

이번 업데이트 이전에는 공통 툴링 구성 디렉터리가 누락되어 빌드에 실패했습니다. 이번 업데이트를 통해 다음 디렉터리는 기본 UDI에 미리 생성되어 사용자가 작업 영역에서 해당 디렉터리에 쓸 수 있는 올바른 권한을 갖습니다.

  • Maven: /home/user/.m2/
  • pip: /home/user/.config/pip/
  • Cryostat: /home/user/.cargo/
  • php: /home/user/.composer/
  • .NET: /home/user/.nuget

추가 리소스

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. 디버거가 .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
맨 위로 이동