검색

1.5. 사용되지 않거나 삭제된 기능

download PDF

이전 릴리스에서 사용 가능하던 일부 기능이 더 이상 사용되지 않거나 삭제되었습니다.

더 이상 사용되지 않는 기능은 여전히 OpenShift Container Platform에 포함되어 있으며 계속 지원됩니다. 그러나 이 기능은 향후 릴리스에서 제거될 예정이므로 새로운 배포에는 사용하지 않는 것이 좋습니다. OpenShift Container Platform 4.9에서 더 이상 사용되지 않고 삭제된 주요 기능의 최신 목록은 아래 표를 참조하십시오. 더 이상 사용되지 않고 삭제된 기능에 대한 자세한 정보는 표 뒤에 나열되어 있습니다.

아래 표에서 기능은 다음과 같은 상태로 표시되어 있습니다.

  • GA: 상용 버전
  • TP: 기술 프리뷰
  • DEP: 더 이상 사용되지 않음
  • REM : 삭제된 기능
표 1.1. 사용되지 않거나 삭제된 기능 추적
기능OCP 4.7OCP 4.8OCP 4.9

패키지 매니페스트 형식(Operator Framework)

DEP

REM

REM

Operator 카탈로그의 SQLite 데이터베이스 형식

GA

GA

DEP

oc adm catalog build

DEP

REM

REM

oc adm catalog mirror--filter-by-os 플래그

DEP

REM

REM

v1beta1 CRDs

DEP

DEP

REM

Docker Registry v1 API

DEP

DEP

REM

Metering Operator

DEP

DEP

REM

스케줄러 정책

DEP

DEP

DEP

Cluster Samples Operator의ImageChangesInProgress 상태

DEP

DEP

DEP

Cluster Samples Operator의MigrationInProgress 상태

DEP

DEP

DEP

OpenShift Container Platform 리소스의 apiVersion에서 그룹 없이 v1 사용

DEP

DEP

REM

RHCOS에서 dhclient 사용

DEP

DEP

REM

클러스터 로더

GA

DEP

DEP

사용자의 RHEL 7 컴퓨팅 머신 가져오기

DEP

DEP

DEP

빌드 BuildConfig 사양의 lastTriggeredImageID 필드

GA

DEP

REM

Jenkins Operator

TP

DEP

DEP

Prometheus 기반 HPA 사용자 정의 지표 어댑터

TP

REM

REM

vSphere 6.7 업데이트 2 이전 버전 및 가상 하드웨어 버전 13

GA

GA

DEP

RHV(Red Hat Virtualization)의 instance_type_id 설치 구성 매개 변수

DEP

DEP

DEP

Microsoft Azure 클러스터의 인증 정보 축소

GA

GA

REM

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

1.5.1.1. Operator 카탈로그의 SQLite 데이터베이스 형식

관련 opm CLI 명령을 포함하여 카탈로그 및 인덱스 이미지에 OLM(Operator Lifecycle Manager)에서 사용하는 SQLite 데이터베이스 형식이 더 이상 사용되지 않습니다. 클러스터 관리자 및 카탈로그 유지 관리자는 OpenShift Container Platform 4.9에 도입된 새로운 파일 기반 카탈로그 형식을 숙지하고 카탈로그 워크플로 마이그레이션을 시작하는 것이 좋습니다.

참고

OpenShift Container Platform 4.6 이상에 대한 기본 Red Hat 제공 Operator 카탈로그는 현재 SQLite 데이터베이스 형식으로 계속 제공됩니다.

1.5.1.2. vSphere 6.7 Update 2 및 이전 버전의 클러스터 설치 및 가상 하드웨어 버전 13이 더 이상 사용되지 않음

VMware vSphere 버전 6.7 Update 2 또는 이전 버전에 클러스터를 설치하는 경우 이제 가상 하드웨어 버전 13이 더 이상 사용되지 않습니다. 이러한 버전에 대한 지원은 향후 OpenShift Container Platform 버전으로 종료됩니다.

이제 OpenShift Container Platform의 vSphere 가상 머신의 하드웨어 버전 15가 기본값이 되었습니다. 하드웨어 버전 15는 향후 OpenShift Container Platform 버전에서 지원되는 유일한 버전입니다.

1.5.1.3. RHV(Red Hat Virtualization)의 instance_type_id 설치 구성 매개 변수

instance_type_id 설치 구성 매개 변수는 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다.

1.5.2. 삭제된 기능

1.5.2.1. 미터링

이 릴리스에서는 OpenShift Container Platform Metering Operator 기능이 제거됩니다.

1.5.2.2. Kubernetes 1.22에서 Beta API 제거

Kubernetes 1.22에서는 더 이상 사용되지 않는 v1beta1 API를 제거했습니다. v1 API 버전을 사용하도록 매니페스트 및 API 클라이언트를 마이그레이션합니다. 제거된 API 마이그레이션에 대한 자세한 내용은 Kubernetes 설명서를 참조하십시오.

표 1.2. Kubernetes 1.22에서 v1beta1 API 제거
리소스API주요 변경 사항

APIService

apiregistration.k8s.io/v1beta1

없음

CertificateSigningRequest

certificates.k8s.io/v1beta1

있음

ClusterRole

rbac.authorization.k8s.io/v1beta1

없음

ClusterRoleBinding

rbac.authorization.k8s.io/v1beta1

없음

CSIDriver

storage.k8s.io/v1beta1

없음

CSINode

storage.k8s.io/v1beta1

없음

CustomResourceDefinition

apiextensions.k8s.io/v1beta1

있음

Ingress

extensions/v1beta1

있음

Ingress

networking.k8s.io/v1beta1

있음

IngressClass

networking.k8s.io/v1beta1

없음

Lease

coordination.k8s.io/v1beta1

없음

LocalSubjectAccessReview

authorization.k8s.io/v1beta1

있음

MutatingWebhookConfiguration

admissionregistration.k8s.io/v1beta1

있음

PriorityClass

scheduling.k8s.io/v1beta1

없음

Role

rbac.authorization.k8s.io/v1beta1

없음

RoleBinding

rbac.authorization.k8s.io/v1beta1

없음

SelfSubjectAccessReview

authorization.k8s.io/v1beta1

있음

StorageClass

storage.k8s.io/v1beta1

없음

SubjectAccessReview

authorization.k8s.io/v1beta1

있음

TokenReview

authentication.k8s.io/v1beta1

없음

ValidatingWebhookConfiguration

admissionregistration.k8s.io/v1beta1

있음

VolumeAttachment

storage.k8s.io/v1beta1

없음

1.5.2.3. Descheduler v1beta1 API 제거

Descheduler에 더 이상 사용되지 않는 v1beta1 API가 OpenShift Container Platform 4.9에서 제거되었습니다. Descheduler v1beta1 API 버전을 사용하여 모든 리소스를 v1로 마이그레이션합니다.

1.5.2.4. RHCOS에서 dhclient 사용 삭제

더 이상 사용되지 않는 dhclient 바이너리가 RHCOS에서 제거되었습니다. OpenShift Container Platform 4.6부터 RHCOS는 initramfs에서 NetworkManager를 사용하여 초기 부팅 중에 네트워킹을 구성하도록 전환되었습니다. 대신 네트워킹 구성에 NetworkManager 내부 DHCP 클라이언트를 사용합니다. 자세한 내용은 BZ#1908462에서 참조하십시오.

1.5.2.5. lastTriggeredImageID 필드를 업데이트하지 않고 무시함

현재 릴리스에서는 buildConfig.spec.triggers[i].imageChage에서 참조하는 ImageStreamTag가 새 이미지를 가리킬 때 buildConfig.spec.triggers[i].imageChange.lastTriggeredImageID 필드의 업데이트를 중지합니다. 대신 이 릴리스에서는 buildConfig.status.imageChangeTriggers[i].lastTriggeredImageID 필드를 업데이트합니다.

또한 Build Image Change Trigger 컨트롤러는 buildConfig.spec.triggers[i].imageChange.lastTriggeredImageID 필드를 무시합니다.

이제 Build Image Change Trigger 컨트롤러는 buildConfig.status.imageChangeTriggers[i].lastTriggeredImageID 필드 및 buildConfig.spec.triggers[i].imageChange에서 참조하는 ImageStreamTag가 참조하는 이미지 ID와 비교하는 방법을 기반으로 빌드를 시작합니다.

따라서 buildConfig.spec.triggers[i].imageChange.lastTriggeredImageID를 검사하는 스크립트 및 작업을 업데이트합니다. (BUILD-190)

1.5.2.6. OpenShift Container Platform 리소스의 apiVersion에 대한 그룹없이 v1 사용

OpenShift Container Platform 리소스의 apiVersion 리소스 그룹 없이 v1 사용을 위한 지원이 제거되었습니다. *.openshift.io를 포함하는 모든 리소스는 API 인덱스에 있는 apiVersion 값과 일치해야 합니다.

1.5.2.7. Microsoft Azure에 대한 인증 정보 풀링 지원

OpenShift Container Platform 4.9.24부터 Microsoft Azure 클러스터의 mint 모드에서 CCO(Cloud Credential Operator) 사용에 대한 지원이 OpenShift Container Platform 4.9에서 제거되었습니다. 이러한 변경 사항은 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 웹 콘솔을 사용하여 수동 개입이 필요합니다.

리소스를 수동으로 정리하려면 영향을 받는 리소스를 찾아서 삭제해야 합니다.

  1. Azure CLI 도구를 사용하여 다음 명령을 실행하여 OrphanedCloudResource 조건 메시지의 <app_registration_name>을 사용하는 앱 등록 서비스 주체를 필터링합니다.

    $ az ad app list --filter "displayname eq '<app_registration_name>'" --query '[].objectId'

    출력 예

    [
      "038c2538-7c40-49f5-abe5-f59c59c29244"
    ]

  2. 다음 명령을 실행하여 앱 등록 서비스 주체를 삭제합니다.

    $ az ad app delete --id 038c2538-7c40-49f5-abe5-f59c59c29244
참고

수동으로 리소스를 정리한 후 CCO에서 리소스가 정리되었는지 확인할 수 없기 때문에 OrphanedCloudResource 조건이 지속됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.