릴리스 노트 및 알려진 문제
Red Hat OpenShift Dev Spaces 3.20 릴리스 노트 및 알려진 문제
초록
보다 포괄적 수용을 위한 오픈 소스 용어 교체 링크 복사링크가 클립보드에 복사되었습니다!
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 - Open Source, CryostatBrains IntelliJ IDEA Community 및 데스크탑 IntelliJ IDEA Cryostat, PyCharm, WebStorm, RubyMine, CLion 편집기와 같은 IDE는 기술 프리뷰로.
- 널리 사용되는 프로그래밍 언어, 프레임워크 및 Red Hat 기술이 있는 컨테이너화된 환경
Red Hat OpenShift Dev Spaces는 컨테이너 기반 개발에 적합합니다.
Red Hat OpenShift Dev Spaces 3.20은 Eclipse Che 7.100을 기반으로 합니다.
1.1. 지원되는 플랫폼 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Dev Spaces는 다음 CPU 아키텍처의 OpenShift 4.14-4.18에서 실행됩니다.
-
AMD64 및 Intel 64 (
x86_64) -
IBM Z (
s390x) -
IBM Power (
ppc64le)
1.2. 지원 정책 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenShift Dev Spaces 3.20의 경우 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++와 같은 언어 및 기술을 사용하여 Air-gap 모드에서 지원되는 시작되는 샘플을 제공합니다. 커뮤니티 샘플은 Devfile 레지스트리 페이지에서 사용할 수 있습니다.
- OpenShift Dev Spaces는 사용자 로그인 및 관리에 OpenShift OAuth를 사용합니다.
Red Hat은 OpenShift Dev Spaces에 대한 엔터프라이즈급 지원을 보장하기 위해 라이센스 및 패키징을 제공합니다.
2장. 새로운 기능 및 개선 사항 링크 복사링크가 클립보드에 복사되었습니다!
2.1. RHEL 9 기반 기본 개발자 이미지 사용 가능 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스에서는 RHEL 9 기반 기본 개발자 이미지를 사용할 수 있습니다. 이 이미지에는 Podman 및 영구 홈과 같은 기능을 지원하는 Dev Spaces 작업 공간을 실행하는 데 필요한 최소 종속성이 포함되어 있습니다. 기본 개발자 이미지는 registry.redhat.io/devspaces/udi-base-rhel9 에서 사용할 수 있습니다.
추가 리소스
2.2. Visual Studio Code에서 "Install from VSIX…" 기능 비활성화 - 오픈 소스("Code - OSS") 링크 복사링크가 클립보드에 복사되었습니다!
이전에는 .vsix 형식으로 승인되지 않은 Visual Studio Code 확장을 수동으로 다운로드하여 설치할 수 있었습니다. 이로 인해 잠재적으로 악의적인 확장이 설치될 수 있습니다.
이번 릴리스에서는 관리자가 ConfigMap을 사용하여 VSIX…에서 설치를 비활성화하고 승인되지 않은 확장 프로그램의 다운로드 및 설치를 방지할 수 있습니다.
추가 리소스
2.3. Microsoft Azure DevOps Server (TFS) 지원 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스에서는 온프레미스 호스팅되는 Microsoft Azure DevOps Server(TFS) 인스턴스에 액세스하기 위해 개인 액세스 토큰(PAT)을 구성할 수 있습니다.
공식 문서에서PAT 설정에 대해 자세히 알아보기
OAuth 2.0은 현재 Microsoft Azure DevOps Server 에서 지원되지 않습니다.
추가 리소스
2.4. Visual Studio Code에 대한 product.json 구성 허용 - ConfigMap을 사용하여 오픈 소스 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스에서는 설정.json 및 뿐만 아니라 Visual Studio Code의 경우 extensions.json product.json - 전용 ConfigMap을 사용하여 오픈 소스 편집기를 구성할 수 있습니다.
공식 문서의 절차에 대해 자세히 알아보기
추가 리소스
3장. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
3.1. 대상 devfile에 상위 참조와 storage-type 속성이 모두 포함된 경우 새 작업 공간을 생성할 수 없습니다. 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스 이전에는 대상 devfile에 상위 참조가 있고 상위 스키마 에서 특성 재정의를 지원하지 않기 때문에 storage-type 필드가 재정의된 경우 작업 영역을 생성할 수 없었습니다. 오류가 해결되었습니다. 이번 릴리스부터는 상위에 정의된 경우 attributes.controller.devfile.io/storage-type 이 하위 devfile에 적용되지 않습니다. 이 경우 스토리지 유형 변경 위젯도 비활성화됩니다.
추가 리소스
3.2. 사용자 대시보드에서 손상된 'Devfile Viewer' 스타일 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스 이전에는 일부 devfile의 사용자 대시보드에서 'Devfile Viewer' 스타일이 손상되었습니다. 이 릴리스에서 결함이 수정되었습니다.
추가 리소스
3.3. 드롭다운 목록의 '변경 사항' 명령은 '소스 제어' 패널에서 사용할 수 없습니다. 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스 이전에는 드롭다운 목록의 '변경 사항' 명령을 Visual Studio Code - Open Source("CODE - OSS")의 '소스 제어' 패널에서 사용할 수 없었습니다. 이 릴리스에서 결함이 수정되었습니다.
추가 리소스
3.4. HTTP URL을 사용하여 gogs 공용 리포지토리를 열 때 작업 공간 페이지가 잘못된 경고 표시 링크 복사링크가 클립보드에 복사되었습니다!
이전 버전에서는 gogs 공용 리포지토리가 HTTP URL을 사용하여 열 때 " Bitbucket 통합이 제대로 구성되지 않았습니다."라는 경고 메시지가 표시되었습니다. 이 릴리스에서 결함이 수정되었습니다.
추가 리소스
이전에는 SSH URL을 사용하여 gogs 개인 리포지토리에서 작업 공간을 생성할 때 "제공된 매개변수를 사용하여 팩토리를 빌드할 수 없습니다."라는 경고 메시지가 표시되었습니다. 이 릴리스에서 결함이 수정되었습니다.
추가 리소스
3.6. 대시보드는 /index/all에서 시작하는 devfile 샘플을 제공해야 합니다. 링크 복사링크가 클립보드에 복사되었습니다!
이전에는 사용자 대시보드에서 구성된 externalDevfileRegistries 의 /index 경로에서 시작 샘플을 제공했습니다. 이번 릴리스에서는 /index/all 경로가 대신 사용됩니다.
추가 리소스
3.7. http raw devfile은 사용자 대시보드에서 올바르게 해결되지 않습니다. 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스에서는 사용자 대시보드가 작업 공간의 Devfile 뷰에 원본 devfile을 올바르게 표시하지 않은 버그가 수정되었습니다.
추가 리소스
이번 릴리스 이전에는 부모 참조가 포함된 devfile을 기반으로 하는 작업 공간이 다음과 같은 오류 메시지로 시작하지 못했습니다. "Cannot add property attributes, object is not extensible". 이 릴리스에서 결함이 수정되었습니다.
추가 리소스
3.9. 시작 시 devfile을 해석하지 못하는 경우 로컬 devfile에서 자동으로 재시작 링크 복사링크가 클립보드에 복사되었습니다!
이 릴리스에서 SSH URL의 로컬 devfile에서 자동 재시작과 관련된 회귀 문제가 수정되었습니다.
추가 리소스
3.10. Gitea SSH URL에서 작업 공간 시작이 경고 페이지에 의해 중단됨 링크 복사링크가 클립보드에 복사되었습니다!
이전 버전에서는 SSH URL을 사용하여 Gitea 리포지토리의 작업 공간 시작이 " undefined의 속성을 읽을 수 없음( schemaVersion)으로 중단되었습니다. 이 릴리스에서 결함이 수정되었습니다.
추가 리소스
3.11. Bitbucket을 8.19.14로 업그레이드한 후 PAT 인증이 실패했습니다. 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스 이전에는 Bitbucket 서버가 8.19.14로 업그레이드된 후 개인 액세스 토큰(PAT) 인증에 문제가 있었습니다. 이번 릴리스에서는 결함이 수정되었습니다.
추가 리소스
4장. 기술 프리뷰 링크 복사링크가 클립보드에 복사되었습니다!
기술 프리뷰 기능을 통해 향후 제품 개선 사항에 빠르게 액세스하고 개발 과정에서 기능 테스트와 피드백을 제공할 수 있습니다. 그러나 이러한 기능은 Red Hat 서브스크립션 수준 계약에서 완전히 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 프로덕션 용도로는 사용되지 않습니다. Red Hat은 기술 프리뷰 기능을 점차적으로 사용 가능하게 하고 있으며 이러한 기능 사용 시 발생할 수 있는 문제를 해결하기 위해 노력합니다. 기술 프리뷰 지원 범위를 참조하십시오.
없음.
5장. 더 이상 사용되지 않는 기능 링크 복사링크가 클립보드에 복사되었습니다!
없음.
6장. 제거된 기능 링크 복사링크가 클립보드에 복사되었습니다!
없음.
7장. 확인된 문제 링크 복사링크가 클립보드에 복사되었습니다!
7.1. 기본적으로 설치된 Visual Studio Code 확장의 사전 릴리스 버전 링크 복사링크가 클립보드에 복사되었습니다!
현재 Open VSX Registry에서 설치된 Visual Studio Code 확장에 영향을 미치는 알려진 문제가 있습니다. https://open-vsx.org/ 안정적인 버전의 확장 대신 시험판 버전이 기본적으로 설치됩니다.
해결방법
- 작업 영역을 시작한 후 수동으로 릴리스된 확장 버전으로 전환합니다.
추가 리소스
7.2. OpenShift Platform 4.18에 배포된 Dev Spaces에서 작업 공간을 시작할 때 오류 발생 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Platform 4.18에 배포된 Dev Spaces의 작업 공간에 영향을 미치는 알려진 문제가 있습니다. 작업 영역을 시작할 때 " DevWorkspace 배포를 생성하는 중 오류 발생: 컨테이너 툴의 상태가 ImagePullBackOff"라는 오류 메시지가 표시됩니다.
해결방법
- 작업 공간을 다시 시작합니다.
추가 리소스
7.3. CryostatBrains IDE를 사용하는 작업 공간은 유휴 시간 초과를 무시합니다. 링크 복사링크가 클립보드에 복사되었습니다!
desktop 버전의 CryostatBrains IDEs에 알려진 문제가 있습니다. 이러한 IDE를 사용하는 작업 공간은 secondsOfRunBeforeIdling, secondsOfInactivityBeforeIdling 과 같은 CheCluster 속성에 의해 지정된 유휴 시간 초과를 무시합니다. 현재 해결방법이 없습니다.
추가 리소스
7.4. CryostatBrains 편집기로 IBM Power 및 IBM Z에서 작업 공간 시작 오류가 발생했습니다. 링크 복사링크가 클립보드에 복사되었습니다!
현재 IBM Power 및 IBM Z 아키텍처의 데스크탑 버전인 CryostatBrains IDE 사용에 영향을 미치는 알려진 문제가 있습니다. 다운로드한 CryostatBrains IDE 바이너리는 다중 아키텍처가 아니므로 작업 공간 시작에 실패합니다. 현재 해결방법이 없습니다.
추가 리소스
7.5. 도구 컨테이너로 ubi9 기반 샘플을 사용하여 생성된 작업 공간은 CryostatBrains IntelliJ IDEA(desktop)로 시작할 수 없습니다. 링크 복사링크가 클립보드에 복사되었습니다!
현재 데스크톱 버전의 IntelliJ IDEA의 ubi9 기반 샘플(ubi9-minimal, ubi-init 및 ubi9)에서 생성된 작업 공간을 시작하는 데 알려진 문제가 있습니다. IDE가 로드되지 않아 일정 기간 후에 작업 공간 시작이 실패합니다. 현재는 사용할 수 있는 해결방법이 없습니다.
추가 리소스
7.6. CryostatBrains IntelliJ IDEA(desktop)에서 실행 중인 작업 공간을 다시 열 때 오류 발생 링크 복사링크가 클립보드에 복사되었습니다!
현재 desktop 버전의 IntelliJ IDEA에서 실행 중인 작업 공간에 영향을 미치는 알려진 문제가 있습니다. 작업 공간이 계속 실행되는 동안 IDE를 닫으면 IDE를 다시 열 때 다음과 같은 오류 메시지가 표시됩니다. "연결 공급자에 오류가 발생했습니다", "연결 처리가 반환되지 않았습니다". 해결방법은 여러 가지가 있습니다.
해결방법
- Dev Spaces용 CryostatBrains Gateway 플러그인을 사용하여 로컬로 작업 공간을 엽니다.
- 작업 공간을 다시 시작합니다.
- 컴퓨터를 다시 시작합니다.
추가 리소스
7.7. 관리자가 아닌 사용자는 CryostatBrains Gateway 플러그인을 사용하여 작업 공간 목록을 가져올 수 없습니다. 링크 복사링크가 클립보드에 복사되었습니다!
현재 관리자가 아닌 사용자가 생성한 작업 공간에 영향을 미치는 알려진 문제가 있습니다. Dev Spaces에서 관리자가 아닌 사용자로 작업 영역을 생성하고 동일한 계정을 사용하여 동일한 계정을 사용하여 ComputerBrains Getaway 플러그인을 통해 컴퓨터에서 로컬로 Dev Spaces에 액세스하면 가져온 작업 공간 목록이 비어 있습니다. 현재 해결방법이 없습니다.
추가 리소스
7.8. air-gapped 환경에서 IntelliJ IDEA 편집기를 사용하는 작업 공간 링크 복사링크가 클립보드에 복사되었습니다!
현재 Air-gapped 환경에서 CryostatBrains Intellij IDEA를 사용하여 작업 공간에 영향을 미치는 알려진 문제가 있습니다. 편집기로 IntelliJ IDEA를 선택하고 작업 영역을 시작하려고 하면 작업 공간 시작이 실패합니다. 해결방법을 사용할 수 있습니다.
해결방법
-
화이트리스트 CryostatBrains 편집기 바이너리 CDN 호스트
download-cdn.jet Cryostats.com.
추가 리소스
7.9. devfile이 없는 리포지토리 분기를 가리키는 URL에서 새 작업 공간을 시작하는 데 발생하는 문제 링크 복사링크가 클립보드에 복사되었습니다!
devfile.yaml 파일이 없는 리포지토리에 영향을 미치는 알려진 문제가 있습니다. 이러한 리포지토리 분기에서 새 작업 공간을 시작하면 예상되는 분기 대신 기본 분기(예: 'main')가 프로젝트 복제에 사용됩니다.
추가 리소스
7.10. 새로 고침 토큰 모드로 인해 작업 공간 시작 페이지를 순환적으로 다시 로드함 링크 복사링크가 클립보드에 복사되었습니다!
GitHub 및 Microsoft Azure DevOps OAuth 공급자의 CHE_FORCE_REFRESH_PERSONAL_ACCESS_TOKEN 속성을 사용하여 실험적 새로 고침 토큰 모드를 적용할 때 알려진 문제가 있습니다. 이로 인해 작업 공간이 대시보드를 순환적으로 다시 로드하기 시작하여 각 페이지가 다시 시작될 때 새 개인 액세스 토큰이 생성됩니다. 새로 고침 토큰 모드는 'GitLab' 및 'ovnBucket' OAuth 공급자에 대해 올바르게 작동합니다.
추가 리소스
7.11. 디버거가 .NET 샘플에서 작동하지 않음 링크 복사링크가 클립보드에 복사되었습니다!
현재 Microsoft Visual Studio Code의 디버거 - 오픈 소스가 .NET 샘플에서 작동하지 않습니다.
해결방법
다음 소스의 다른 이미지를 사용합니다.
추가 리소스
8장. 자주하는 질문 링크 복사링크가 클립보드에 복사되었습니다!
- OpenShift Dev Spaces에서 OpenShift 클러스터에 애플리케이션을 배포할 수 있습니까?
- OpenShift 사용자 토큰은 작업 공간 컨테이너에 자동으로 삽입 되므로 OpenShift 클러스터에 대해 oc CLI 명령을 실행할 수 있습니다.
- 최상의 성능을 위해 OpenShift Dev Spaces와 함께 사용되는 영구 볼륨에 사용할 권장 스토리지는 무엇입니까?
- 블록 스토리지를 사용합니다.
- 동일한 클러스터에 둘 이상의 OpenShift Dev Spaces 인스턴스를 배포할 수 있습니까?
- 클러스터당 하나의 OpenShift Dev Spaces 인스턴스만 배포할 수 있습니다.
- OpenShift Dev Spaces를 오프라인으로 설치할 수 있습니까(즉, 인터넷과 연결이 끊어진 경우)
- OpenShift 의 제한된 환경에 Red Hat OpenShift Dev Spaces 설치를 참조하십시오.
- OpenShift Dev Spaces에서 기본이 아닌 인증서를 사용할 수 있습니까?
- 자체 서명 또는 공용 인증서를 사용할 수 있습니다. 신뢰할 수 없는 TLS 인증서 가져오기 를 참조하십시오.
- 여러 작업 공간을 동시에 실행할 수 있습니까?
- 사용자가 여러 작업 공간을 동시에 실행할 수 있도록 활성화를 참조하십시오.