릴리스 노트 및 알려진 문제


Red Hat OpenShift Dev Spaces 3.15

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

Red Hat Developer Group Documentation Team

초록

Red Hat OpenShift Dev Spaces 3.15의 알려진 문제와 함께 새로운 기능 및 주목할 만한 기능에 대한 정보입니다.

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

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.15는 Eclipse Che 7.88을 기반으로 합니다.

1.1. 지원되는 플랫폼

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

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

다음 CPU 아키텍처에서는 OpenShift Dev Spaces를 실행하려면 Openshift 4.13-4.16이 필요합니다.

  • IBM Power (ppc64le)

1.2. 지원 정책

Red Hat OpenShift Dev Spaces 3.15의 경우 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. 외부 컨테이너 레지스트리에 자동 podman 로그인

이 릴리스부터 사용자 환경 설정에 구성된 모든 컨테이너 레지스트리에 대해 작업 영역을 시작하는 동안 podman login 이 자동으로 수행됩니다.

참고

Red Hat OpenShift 내부 컨테이너 레지스트리 image-registry.openshift-image-registry.svc:5000 의 경우podman login 이 자동으로 수행됩니다. 수동 구성이 필요하지 않습니다.

추가 리소스

사용자 대시보드에서 작업 영역을 열고 동일한 작업 공간에 해당하는 브라우저 탭이 이미 존재하는 경우 브라우저 탭으로의 전환이 이 릴리스에서 자동으로 시작됩니다. 이전에는 사용자 대시보드에서 작업 공간을 열려고 할 때마다 새 브라우저 탭이 생성되었습니다.

추가 리소스

이번 릴리스에서는 잘못된 devfile으로 인해 'Local Devfile에서 'Restart Workspace from Local Devfile' 명령이 실패하는 경우 오류 알림 메시지가 더 많은 정보를 얻을 수 있으며 실패 이유가 정확히 포함되어 있습니다.

추가 리소스

2.4. 클라우드 개발 환경에서 모든 포드에 대한 주석 정의 허용

이번 릴리스에서는 전용 CustomResource 필드를 사용하여 모든 CDN(Cloud Development Environment) Pod에 대한 주석을 정의할 수 있습니다.

apiVersion: org.eclipse.che/v2
kind: CheCluster
spec:
  devEnvironments:
    workspacesPodAnnotations:
      cluster-autoscaler.kubernetes.io/safe-to-evict: false

추가 리소스

2.5. 구성 맵을 사용하여 사용자 정의 편집기 정의 구성

이전에는 플러그인 레지스트리 를 수정하고 다시 빌드하여 사용자 정의 편집기 정의를 구성할 수 있었습니다. 이 릴리스에서 시작하여 전용 ConfigMap 을 생성하여 구성할 수 있습니다.

추가 리소스

2.6. 모든 작업 공간에 fuse-overlayfs 활성화

이 릴리스에서부터 모든 CDE에 대해 fuse-overlayfs 를 활성화할 수 있습니다.

공식 문서에서 이 기능에 대해 자세히 알아보십시오.

추가 리소스

이번 릴리스에서는 사전 구성된 고급 인증과 관련된 실패한 동안 사용자 환경이 개선되었습니다. 액세스가 거부되면 사용자 대시보드에 액세스할 때 명확한 오류 메시지가 표시됩니다.

공식 문서에서 Advanced Authorization에 대해 자세히 알아보십시오.

추가 리소스

2.8. 작업 영역을 시작하는 동안 항상 OAuth 토큰 새로 고침

이 릴리스에 작업 영역을 시작하는 동안 OAuth 액세스 토큰을 강제로 새로 고치는 새로운 실험 기능이 추가되었습니다.

공식 문서에서 이 기능에 대해 자세히 알아보십시오.

추가 리소스

2.9. devfile 2.3.0 지원

이번 릴리스에서는 CDE 정의에 대해 devfile의 새로운 2.3.0 schemaVersion 이 지원됩니다.

schemaVersion: 2.3.0
metadata:
  generateName: quarkus-api-example
attributes:
  controller.devfile.io/storage-type: ephemeral
components:
  - name: tools
    container:
      image: quay.io/devfile/universal-developer-image:ubi8-latest
      env:
        - name: QUARKUS_HTTP_HOST
          value: 0.0.0.0
...

버전 2.3.0 에 대한 자세한 내용은 공식 문서에서 확인할 수 있습니다.

추가 리소스

3장. 버그 수정

이번 업데이트 이전에는 Bitbucket OAuth 통합을 사용하여 OpenShift Dev Spaces 설치의 작업 공간에 Bitbucket Personal Access Token (PAT)을 포함하면 "Backend is not available" 오류 메시지가 표시되었습니다. 이번 업데이트를 통해 문제 없이 사용자 대시보드에 로그인할 수 있습니다.

추가 리소스

3.2. Visual Studio Code 편집기를 열 때 여러 "401 Unauthorized" 오류

Visual Studio Code - 오픈 소스("Code - OSS") 편집기로 작업 공간을 열 때 여러 "401 Unauthorized" 오류가 발생할 수 있습니다. 이 릴리스에서 결함이 수정되었습니다.

추가 리소스

이전에는 사용자 대시보드에서 컨테이너 레지스트리(quay.io, docker.io 등)를 구성하고 작업 영역을 시작한 후 구성된 레지스트리에 자동으로 로그인하지 않았습니다. 이 릴리스에서 결함이 수정되었습니다.

추가 리소스

3.4. git과 다른 SSH URL에 대해 다른 사용자를 사용하도록 활성화

이전 버전에서는 엄격한 검증으로 user1@repository.example.com:/home/user1/repositories/myrepo.git 과 같은 URL에서 작업 공간 생성을 방지했습니다. 이 릴리스에서 결함이 수정되었습니다.

추가 리소스

3.5. '.code-workspace' 파일에 편집 제공

이번 릴리스에서는 추가 쉼표가 포함된 .code-workspace 파일의 구문 분석 오류가 수정되었습니다.

{
	"folders": [
		{
			"name": "che-code",
			"path": "/projects/che-code",
		},
	]
}

추가 리소스

3.6. 편집기의 프로젝트 트리에 빈 프로젝트가 표시됩니다.

devfile에 여러 시작 프로젝트가 정의된 경우 Visual Studio Code - 오픈 소스("Code - OSS") 편집기의 프로젝트 트리에 표시되는 데 사용된 빈 프로젝트입니다. 이 릴리스에서 결함이 수정되었습니다.

추가 리소스

이번 릴리스 이전에는 SaaS 및 Enterprise 모두에 GitHub OAuth 구성 시크릿을 설정하고 인증 계약이 공급자 중 하나에 대해서만 허용되면 Git 서비스 탭의 두 공급자에 대해 권한 부여 상태가 중복되었습니다. 이 릴리스에서 결함이 수정되었습니다.

추가 리소스

이번 릴리스 이전에는 Visual Studio Code - 오픈 소스("Code - OSS")에서 작업하는 동안 작업 공간 컨테이너에서 < defunct >라는 레이블이 지정된 많은 프로세스가 발생할 수 있었습니다.

추가 리소스

3.9. 환경 변수가 무시되고 작업이 실패합니다.

이번 릴리스 이전에는 devfile에 정의된 전용 명령을 실행할 때GOPATHGOCACHE 환경 변수가 올바르게 설정되지 않았습니다. 이로 인해 go build 작업과 같은 작업에 대해 실패한 작업이 발생했습니다. 이 릴리스에서 결함이 수정되었습니다.

추가 리소스

이전 버전에서는 stow 디렉터리 파일과 충돌하는 ConfigMap, Secret 또는 PVC를 사용하여 파일을 마운트하면 $HOME 디렉터리 지속성을 실행하는 동안 stow 명령이 실패했습니다. 이 릴리스에서 결함이 수정되었습니다.

추가 리소스

4장. 기술 프리뷰

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

없음.

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

없음.

6장. 제거된 기능

없음.

7장. 확인된 문제

devfile.yaml 파일이 없는 리포지토리에 영향을 미치는 알려진 문제가 있습니다. 이러한 리포지토리 분기에서 새 작업 공간을 시작하면 예상되는 분기 대신 기본 분기(예: 'main')가 프로젝트 복제에 사용됩니다.

추가 리소스

'GitHub' 및 'Azure DevOps' OAuth 공급자의 CHE_FORCE_REFRESH_PERSONAL_ACCESS_TOKEN 속성을 사용하여 실험적 새로 고침 토큰 모드를 적용할 때 알려진 문제가 있습니다. 이로 인해 작업 공간이 대시보드를 순환적으로 다시 로드하기 시작하여 각 페이지가 다시 시작될 때 새 개인 액세스 토큰이 생성됩니다. 새로 고침 토큰 모드는 'GitLab' 및 'ovnBucket' OAuth 공급자에 대해 올바르게 작동합니다.

추가 리소스

개인 액세스 토큰(PAT) 또는 OAuth가 구성되지 않은 GitHub Enterprise 공개 리포지토리에서 작업 공간을 생성하는 데 알려진 문제가 있습니다. 이러한 리포지토리에서 작업 공간을 생성하려고 하면 "작업 공간을 생성하기 위한 실패" 오류 메시지가 표시됩니다. 제공된 매개변수로 팩토리를 빌드할 수 없습니다. 매개변수의 정확성을 확인하고 쿼리를 다시 보내주십시오."

해결방법

Git 공급자 PAT를 추가하거나 OAuth를 구성합니다.

추가 리소스

7.4. Ansible Lightspeed가 Ansible 서버에 연결되지 않음

Ansible Lightspeed 및 Ansible 서버 연결에 알려진 문제가 있습니다. OpenShift Dev Spaces 환경이 *.openshiftapps.com 도메인에 없는 경우 Ansible Lightspeed에서 Ansible 서버에 연결할 수 없습니다.

사용 가능한 해결방법이 없습니다.

추가 리소스

7.5. 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.6. 디버거가 .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 © 2024 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 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동