1.5. 사용되지 않거나 삭제된 기능
이전 릴리스에서 사용 가능하던 일부 기능이 더 이상 사용되지 않거나 삭제되었습니다.
더 이상 사용되지 않는 기능은 여전히 OpenShift Container Platform에 포함되어 있으며 계속 지원됩니다. 그러나 이 기능은 향후 릴리스에서 제거될 예정이므로 새로운 배포에는 사용하지 않는 것이 좋습니다. OpenShift Container Platform 4.10에서 더 이상 사용되지 않고 삭제된 주요 기능의 최신 목록은 아래 표를 참조하십시오. 더 이상 사용되지 않고 삭제된 기능에 대한 자세한 정보는 표 뒤에 나열되어 있습니다.
아래 표에서 기능은 다음과 같은 상태로 표시되어 있습니다.
- GA: 상용 버전
- DEP: 더 이상 사용되지 않음
- REM : 삭제된 기능
기능 | OCP 4.8 | OCP 4.9 | OCP 4.10 |
---|---|---|---|
패키지 매니페스트 형식(Operator Framework) | REM | REM | REM |
Operator 카탈로그의 SQLite 데이터베이스 형식 | GA | DEP | DEP |
| REM | REM | REM |
| REM | REM | REM |
v1beta1 CRDs | DEP | REM | REM |
Docker Registry v1 API | DEP | REM | REM |
Metering Operator | DEP | REM | REM |
스케줄러 정책 | DEP | DEP | REM |
Cluster Samples Operator의 | DEP | DEP | DEP |
Cluster Samples Operator의 | DEP | DEP | DEP |
OpenShift Container Platform 리소스의 | DEP | REM | REM |
RHCOS에서 | DEP | REM | REM |
클러스터 로더 | DEP | DEP | REM |
사용자의 RHEL 7 컴퓨팅 머신 가져오기 | DEP | DEP | REM |
빌드 | DEP | REM | REM |
Jenkins Operator | DEP | DEP | REM |
Prometheus 기반 HPA 사용자 정의 지표 어댑터 | REM | REM | REM |
vSphere 6.7 Update 2 또는 이전 버전 | GA | DEP | DEP |
가상 하드웨어 버전 13 | GA | DEP | DEP |
VMware ESXi 6.7 Update 3 또는 이전 버전 | GA | DEP | DEP |
Microsoft Azure 클러스터의 인증 정보 축소 | GA | GA | REM |
FlexVolume을 사용하는 영구 스토리지 | DEP | ||
Jenkins의 사이드카 이외의 pod 템플릿 | DEP | ||
멀티 클러스터 콘솔 (기술 프리뷰) | REM |
1.5.1. 더 이상 사용되지 않는 기능
1.5.1.1. IBM POWER8, IBM z13 모든 모델, LinuxONE Emperor, LinuxONE RHEA hopper 및 x86_64 v1 아키텍처는 더 이상 사용되지 않습니다.
IBM POWER8, IBM z13의 RHCOS 기능은 모든 모델, LinuxONE Emperor, LinuxONE runper, AMD64 (x86_64) v1 CPU 아키텍처는 향후 릴리스에서 더 이상 사용되지 않습니다. 이러한 아키텍처의 지원이 중단될 시기에 대한 추가 세부 정보는 향후 릴리스에서 발표될 예정입니다.
AMD 및 Intel 64비트 아키텍처(x86-64-v2)는 계속 지원됩니다.
1.5.1.2. 기본 Docker 구성 위치 사용 중단
이전 버전에서는 레지스트리 구성을 사용하는 oc
명령이 기본적으로 ~/.docker/config.json
인 Docker 구성 위치에서 인증 정보를 가져올 수 있었습니다. 이는 더 이상 사용되지 않으며 향후 OpenShift Container Platform 버전에서 Podman 구성 위치로 대체됩니다.
1.5.1.3. oc registry login에서 빈 파일 및 stdout 지원 중단
oc registry login
에서 --registry-config
및 --to
플래그를 사용하여 빈 파일을 지원하는 것은 더 이상 사용되지 않습니다. oc registry login
을 사용할 때 -
(표준 출력)에 대한 지원이 인수로 더 이상 사용되지 않습니다. 이는 향후 OpenShift Container Platform 버전에서 제거될 예정입니다.
1.5.1.4. Jenkins 사용 중단을 위한 비sidecar pod 템플릿
OpenShift Container Platform 4.10에서는 Jenkins에 대한 sidecar maven
및 nodejs
pod 템플릿이 더 이상 사용되지 않습니다. 이러한 Pod 템플릿은 향후 릴리스에서 제거될 예정입니다. 버그 수정 및 지원은 향후 라이프 사이클이 종료되어 새로운 기능 개선이 이루어지지 않습니다. 대신 이 업데이트를 통해 Jenkins 에이전트를 사이드카 컨테이너로 실행할 수 있습니다. (JKNS-257)
1.5.1.5. 타사 모니터링 구성 요소 사용자 인터페이스 사용 중단
다음 모니터링 스택 구성 요소의 경우 타사 웹 사용자 인터페이스(UI)에 대한 액세스는 더 이상 사용되지 않으며 향후 OpenShift Container Platform 릴리스에서 제거될 예정입니다.
- Grafana
- Prometheus
또는 사용자는 OpenShift Container Platform 웹 콘솔의 Observe 섹션으로 이동하여 플랫폼 구성 요소의 대시보드 및 기타 UI에 액세스할 수 있습니다.
1.5.1.6. FlexVolume을 사용하는 영구 스토리지
OpenShift Container Platform 4.10에서는 FlexVolume을 사용하는 영구 스토리지가 더 이상 사용되지 않습니다. 이 기능은 여전히 완전히 지원되지만 중요한 버그만 수정됩니다. 그러나 향후 OpenShift Container Platform 릴리스에서 제거될 수 있습니다. CSI(Out-of-tree Container Storage Interface) 드라이버는 OpenShift Container Platform에서 볼륨 드라이버를 작성하는 것이 좋습니다. FlexVolume 드라이버 관리자는 CSI 드라이버를 구현하고 FlexVolume 사용자를 CSI로 이동해야 합니다. FlexVolume 사용자는 워크로드를 CSI 드라이버로 이동해야 합니다.
1.5.1.7. OpenShift CLI(oc)에 대한 RHEL 7 지원은 더 이상 사용되지 않음
OpenShift CLI(oc
)에서 RHEL (Red Hat Enterprise Linux) 7 사용에 대한 지원은 더 이상 사용되지 않으며 향후 OpenShift Container Platform 릴리스에서 제거됩니다.
1.5.2. 삭제된 기능
OpenShift Container Platform 4.10은 OpenShift Container Platform 웹 콘솔 인터페이스의 OperatorHub 페이지에서 기술 프리뷰 기능인 Jenkins Operator를 제거합니다. 버그 수정 및 지원은 더 이상 제공되지 않습니다.
대신 Samples Operator에서 제공하는 템플릿을 사용하여 OpenShift Container Platform에 Jenkins를 계속 배포할 수 있습니다. 또는 웹 콘솔의 개발자 화면에서 Helm 페이지를 사용하여 개발자 카탈로그에서 Jenkins Helm Chart를 설치할 수 있습니다.
1.5.2.1. OpenShift CLI (oc) 명령 제거
이 릴리스에서는 다음 OpenShiftCLI
(oc ) 명령이 제거되었습니다.
-
oc adm completion
-
oc adm config
-
oc adm options
1.5.2.2. 스케줄러 정책 제거
이 릴리스에서는 스케줄러 정책 구성 지원이 제거되었습니다. 대신 스케줄러 프로필을 사용하여 노드에 Pod를 예약하는 방법을 제어합니다.
1.5.2.3. 컴퓨팅 시스템에 대한 RHEL 7 지원 제거
OpenShift Container Platform에서 RHEL (Red Hat Enterprise Linux) 7 컴퓨팅 머신 실행 지원이 제거되었습니다. RHEL 컴퓨팅 머신을 사용하려면 RHEL 8에서 실행해야 합니다.
RHEL 7 컴퓨팅 머신을 RHEL 8로 업그레이드할 수 없습니다. 새 RHEL 8 호스트를 배포해야 하며 이전 RHEL 7 호스트를 제거해야 합니다.
1.5.2.4. 타사 모니터링 구성 요소 사용자 인터페이스 액세스 제거
이번 릴리스에서는 다음 모니터링 스택 구성 요소에 대해 더 이상 타사 웹 사용자 인터페이스(UI)에 액세스할 수 없습니다.
- Alertmanager
- Thanos Querier
- Thanos Ruler (사용자 워크로드 모니터링이 활성화된 경우)
대신 OpenShift Container Platform 웹 콘솔의 Observe 섹션으로 이동하여 플랫폼 구성 요소의 메트릭, 경고 및 메트릭 대상 UI에 액세스할 수 있습니다.
1.5.2.5. Microsoft Azure에 대한 인증 정보 풀링 지원
Microsoft Azure 클러스터의 Mint 모드에서 CCO(Cloud Credential Operator) 사용에 대한 지원이 제거되었습니다. 이러한 변경 사항은 2022년 6월 30일에 예정된 Microsoft Azure AD Graph API 사용 중지로 인한 것이며 z-stream 업데이트에서 지원되는 모든 OpenShift Container Platform 버전으로 백포트되고 있습니다.
mint 모드를 사용하는 이전에 설치된 Azure 클러스터의 경우 CCO는 기존 보안 업데이트를 시도합니다. 보안에 이전에 Mint된 앱 등록 서비스 주체의 인증 정보가 포함된 경우 kube-system/azure-credentials
의 시크릿 콘텐츠로 업데이트됩니다. 이 동작은 통과 모드와 유사합니다.
인증 정보 모드가 기본값 ""
으로 설정된 클러스터의 경우 업데이트된 CCO가 Mint 모드에서 작동되지 않도록 자동으로 변경됩니다. 클러스터에 인증 정보 모드가 명시적으로 Mint 모드("Mint
")로 설정된 경우 값을 ""
또는 "Passthrough"
로 변경해야 합니다.
Mint 모드에서 필요한 Contributor
역할 외에도 수정된 앱 등록 서비스 주체에는 이제 passthrough 모드에 사용되는 User Access Administrator
역할이 필요합니다.
Azure AD Graph API를 계속 사용할 수 있지만 업그레이드된 OpenShift Container Platform 버전의 CCO는 이전에 Mint된 앱 등록 서비스 주체를 정리하려고 합니다. Azure AD Graph API 전에 클러스터를 업그레이드하면 리소스를 수동으로 정리하지 않아도 될 수 있습니다.
Azure AD Graph API가 종료된 후 Mint 모드를 지원하지 않는 OpenShift Container Platform 버전으로 클러스터가 업그레이드되면 CCO는 연결된 CredentialsRequest
에서 OrphanedCloudResource
조건을 설정하지만 오류를 치명적으로 처리하지는 않습니다. 조건에는 unable to clean up App Registration / Service Principal: <app_registration_name>
것과 유사한 메시지가 포함됩니다. Azure AD Graph API를 종료한 후에는 나머지 앱 등록 서비스 주체를 제거하기 위해 Azure CLI 도구 또는 Azure 웹 콘솔을 사용하여 수동 개입이 필요합니다.
리소스를 수동으로 정리하려면 영향을 받는 리소스를 찾아서 삭제해야 합니다.
Azure CLI 도구를 사용하여 다음 명령을 실행하여
OrphanedCloudResource
조건 메시지의<app_registration_name>
을 사용하는 앱 등록 서비스 주체를 필터링합니다.$ az ad app list --filter "displayname eq '<app_registration_name>'" --query '[].objectId'
출력 예
[ "038c2538-7c40-49f5-abe5-f59c59c29244" ]
다음 명령을 실행하여 앱 등록 서비스 주체를 삭제합니다.
$ az ad app delete --id 038c2538-7c40-49f5-abe5-f59c59c29244
수동으로 리소스를 정리한 후 CCO에서 리소스가 정리되었는지 확인할 수 없기 때문에 OrphanedCloudResource
조건이 지속됩니다.