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


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

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

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

  • GA: 일반 사용 가능
  • DEP: 더 이상 사용되지 않음
  • - : 삭제된 기능
Expand
표 1.1. 사용되지 않거나 삭제된 기능
기능OCP 4.2OCP 4.3OCP 4.4

Service Catalog

DEP

DEP

DEP

Template Service Broker

DEP

DEP

DEP

OpenShift Ansible Service Broker

DEP

DEP

-

OperatorSources

DEP

DEP

DEP

CatalogSourceConfigs

DEP

DEP

DEP

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

GA

GA

DEP

System Containers for Docker, CRI-O

-

-

-

Hawkular Agent

-

-

-

Pod PreSets

-

-

-

감사 정책

-

-

-

클러스터형 MongoDB 템플릿

-

-

-

클러스터형 MySQL 템플릿

-

-

-

CephFS Provisioner

-

-

-

Manila Provisioner

-

-

-

1.4.1. 사용되지 않는 기능

1.4.1.1. OpenShift CLI config 플래그

oc와 함께 사용된 --config 플래그는 더 이상 사용되지 않습니다. 대신 --kubeconfig 플래그를 사용해야 합니다.

1.4.1.2. OpenShift CLI timeout 플래그

oc rsh와 함께 사용된 --timeout 플래그는 더 이상 사용되지 않습니다. 대신 --request-timeout 플래그를 사용해야 합니다.

1.4.1.3. OpenShift 편집기

OS_EDITOR가 더 이상 사용되지 않습니다. 대신 KUBE_EDITOR 또는 EDITOR를 사용해야 합니다.

1.4.1.4. machineCIDR 네트워크 매개변수

install-config.yaml 파일에 사용된 machineCIDR 네트워크 매개변수는 더 이상 사용되지 않습니다. 대신 machineNetwork.cidr을 사용해야 합니다.

참고

Service Catalog는 OpenShift Container Platform 4에 기본적으로 설치되지 않습니다.

OpenShift Container Platform 4.2에서는 Service Catalog, Template Service Broker, Ansible Service Broker 및 관련 Operator가 더 이상 사용되지 않습니다.

OpenShift Container Platform 4.4에서 Ansible Service Broker, the Ansible Service Broker Operator 및 다음 APB가 제거되었습니다.

  • APB 기본 이미지
  • APB 툴 컨테이너
  • PostgreSQL APB
  • MySQL APB
  • MariaDB APB

다음과 같은 관련 API도 제거되었습니다.

  • .automationbroker.io/v1alpha1
  • .osb.openshift.io/v1

Service Catalog,Template Service Broker 및 다음의 관련 API는 향후 OpenShift Container Platform 릴리스에서 제거될 예정입니다.

  • .servicecatalog.k8s.io/v1beta1

이러한 기능이 4.4에서 활성화되어 있는 경우 웹 콘솔은 클러스터 관리자에게 이러한 기능이 여전히 활성화되어 있음을 경고합니다. 다음 경고는 Monitoring Alerting 페이지에서 볼 수 있으며, Warning 심각도가 설정됩니다.

  • ServiceCatalogAPIServerEnabled
  • ServiceCatalogControllerManagerEnabled
  • TemplateServiceBrokerEnabled

service-catalog-controller-managerservice-catalog-apiserver 클러스터 Operator도 4.4에서 Upgradeable=false로 설정됩니다. 즉, 클러스터가 설치되어 있으면 4.5와 같이 다음 마이너 버전으로의 업그레이드가 차단됩니다. 그러나 4.4.z와 같은 z-stream 릴리스로의 업그레이드는 여전히 허용됩니다.

Service Catalog가 설치된 경우 클러스터 관리자는 다음 마이너 버전의 OpenShift Container Platform이 릴리스되기 전에 Service Catalog 제거를 참조하여 제거할 수 있습니다.

1.4.1.6. CatalogSourceConfig, CatalogSourceConfig 및 패키징 형식 폐기

OperatorHub에서 OperatorSource 및 CatalogSourceConfig가 더 이상 사용되지 않습니다. 다음 관련 API가 향후 릴리스에서 제거될 예정입니다.

  • operatorsources.operators.coreos.com/v1
  • catalogsourceconfigs.operators.coreos.com/v2
  • catalogsourceconfigs.operators.coreos.com/v1

Operator Framework의 현재 패키징 형식 Package Manifest Format은 이번 버전에서 더 이상 사용되지 않으며 향후 버전에서는 새 Bundle Format(번들 형식)으로 대체됩니다. 결과적으로 Package Manifest Format에서 카탈로그를 빌드하는 oc adm catalog build명령도 더 이상 사용되지 않습니다.

향후 Bundle Format 및 Operator Package Manager CLI (opm)에 대한 자세한 내용은 업스트림 OKD 문서를 참조하십시오.

1.4.1.6.1. 사용자 정의 OperatorSources 및 CatalogSourceConfigs 변환

OpenShift Container Platform 4.4 클러스터에 사용자 정의 OperatorSources 또는 CatalogSourceConfigs 오브젝트가있는 경우 이제 marketplace 클러스터 Operator는 Upgradeable=false 조건을 설정하고 Warning을 발행합니다. 즉, 클러스터가 설치되어 있으면 4.5와 같이 다음 마이너 버전으로의 업그레이드가 차단됩니다. 그러나 4.4.z와 같은 z-stream 릴리스로의 업그레이드는 여전히 허용됩니다.

클러스터 관리자는 사용자 정의 OperatorSources 또는 CatalogSourceConfigs을 변환하고 CatalogSources를 직접 사용하여 이 경고를 지울 수 있습니다.

프로세스

  1. 사용자 정의 OperatorSources 또는 CatalogSourceConfigs 오브젝트를 제거하십시오.

    1. 모든 네임 스페이스에서 OperatorSources 또는 CatalogSourceConfigs 오브젝트를 검색하십시오.

      $ oc get opsrc --all-namespaces
      $ oc get csc --all-namespaces
      Copy to Clipboard Toggle word wrap
    2. 모든 관련 네임 스페이스에서 모든 사용자 정의 오브젝트를 제거하십시오.

      $ oc delete opsrc <custom_opsrc_name> -n <namespace>
      $ oc delete csc <custom_csc_name> -n <namespace>
      Copy to Clipboard Toggle word wrap
      중요

      openshift-marketplace 네임 스페이스에서 기본 OperatorSources redhat-operators, community-operators, certified-operators, redhat-marketplace를 제거하지 마십시오. 실수로 제거된 경우 부트 스트랩됩니다.

  2. 제한된 네트워크 문서에서 Operator 카탈로그 이미지 빌드에 설명된 절차를 사용하여 새 카탈로그 이미지를 작성 및 푸시하고 oc adm catalog build 명령 단계에서 다음과 같이 변경하십시오.

    • --appregistry-org를 App Registry 인스턴스의 네임 스페이스 (예:Quay.io)로 변경하십시오.
    • --to를 빌드된 카탈로그 이미지에 적용하고 푸시해야 하는 이미지 저장소 태그로 변경하십시오.

    예를 들면 다음과 같습니다.

    $ oc adm catalog build \
        --appregistry-org <namespace> \
        --from=registry.redhat.io/openshift4/ose-operator-registry:v4.4 \
        --to=quay.io/<namespace>/<catalog_name>:<tag> \
        [-a ${REG_CREDS}]
    Copy to Clipboard Toggle word wrap
    참고

    oc adm catalog build 명령은 사용되지 않지만 더 이상 사용되지 않는 기능은 계속 지원됩니다.

  3. 새 카탈로그 이미지를 참조하려면 CatalogSource를 클러스터에 적용하십시오.

    cat <<EOF | oc apply -f -
    
    apiVersion: operators.coreos.com/v1alpha1
    kind: CatalogSource
    metadata:
      name: my-operator-catalog
      namespace: openshift-marketplace
    spec:
      sourceType: grpc
      image: quay.io/<namespace>/<catalog_name>:<tag> 
    1
    
      displayName: My Operator Catalog
      updateStrategy:
        registryPoll: 
    2
    
          interval: 30m
    EOF
    Copy to Clipboard Toggle word wrap
    1
    사용자 정의 Operator 카탈로그 이미지를 지정하십시오.
    2
    CatalogSources는 최신 버전을 자동으로 확인할 수 있습니다.

1.4.2. 제거된 기능

1.4.2.1. OpenShift CLI secrets 하위 명령

OpenShift Container Platform 3.9에서 사용 중단된 다음 oc secrets 하위 명령은 더 이상 사용할 수 없습니다.

  • new
  • new-basicauth
  • new-dockercfg
  • new-sshauth

대신 oc create secret 명령을 사용해야 합니다.

1.4.2.2. OpenShift CLI build-logs 명령

oc build-logs 명령은 OpenShift Container Platform 3.11에서 사용 중단되었으며 제거되었습니다. 대신 oc logs를 사용해야 합니다.

1.4.2.3. 더 이상 사용되지 않는 업스트림 Kubernetes 지표가 제거됨

더 이상 사용되지 않는 업스트림 Kubernetes 지표가 모두 제거되었습니다. 제거된 지표의 전체 목록은 다음과 같습니다.

Kubelet 지표
  • kubelet_pod_worker_latency_microseconds
  • kubelet_pod_start_latency_microseconds
  • kubelet_cgroup_manager_latency_microseconds
  • kubelet_pod_worker_start_latency_microseconds
  • kubelet_pleg_relist_latency_microseconds
  • kubelet_pleg_relist_interval_microseconds
  • kubelet_runtime_operations
  • kubelet_runtime_operations_latency_microseconds
  • kubelet_runtime_operations_errors
  • kubelet_eviction_stats_age_microseconds
  • kubelet_device_plugin_registration_count
  • kubelet_device_plugin_alloc_latency_microseconds
  • kubelet_network_plugin_operations_latency_microseconds
스케줄 지표
  • scheduler_e2e_scheduling_latency_microseconds
  • scheduler_scheduling_algorithm_predicate_evaluation
  • scheduler_scheduling_algorithm_priority_evaluation
  • scheduler_scheduling_algorithm_preemption_evaluation
  • scheduler_scheduling_algorithm_latency_microseconds
  • scheduler_binding_latency_microseconds
  • scheduler_scheduling_latency_seconds
API 서버 지표
  • apiserver_request_count
  • apiserver_request_latencies
  • apiserver_request_latencies_summary
  • apiserver_dropped_requests
  • apiserver_storage_data_key_generation_latencies_microseconds
  • apiserver_storage_transformation_failures_total
  • apiserver_storage_transformation_latencies_microseconds
  • apiserver_proxy_tunnel_sync_latency_secs
Docker 지표
  • kubelet_docker_operations
  • kubelet_docker_operations_latency_microseconds
  • kubelet_docker_operations_errors
  • kubelet_docker_operations_timeout
Reflector 지표
  • reflector_items_per_list
  • reflector_items_per_watch
  • reflector_list_duration_seconds
  • reflector_lists_total
  • reflector_short_watches_total
  • reflector_watch_duration_seconds
  • reflector_watches_total
etcd 지표
  • etcd_helper_cache_hit_count
  • etcd_helper_cache_miss_count
  • etcd_helper_cache_entry_count
  • etcd_request_cache_get_latencies_summary
  • etcd_request_cache_add_latencies_summary
  • etcd_request_latencies_summary
변환 지표
  • transformation_latencies_microseconds
  • transformation_failures_total
기타 지표
  • admission_quota_controller_adds
  • crd_autoregistration_controller_work_duration
  • APIServiceOpenAPIAggregationControllerQueue1_adds
  • AvailableConditionController_retries
  • crd_openapi_controller_unfinished_work_seconds
  • APIServiceRegistrationController_retries
  • admission_quota_controller_longest_running_processor_microseconds
  • crdEstablishing_longest_running_processor_microseconds
  • crdEstablishing_unfinished_work_seconds
  • crd_openapi_controller_adds
  • crd_autoregistration_controller_retries
  • crd_finalizer_queue_latency
  • AvailableConditionController_work_duration
  • non_structural_schema_condition_controller_depth
  • crd_autoregistration_controller_unfinished_work_seconds
  • AvailableConditionController_adds
  • DiscoveryController_longest_running_processor_microseconds
  • autoregister_queue_latency
  • crd_autoregistration_controller_adds
  • non_structural_schema_condition_controller_work_duration
  • APIServiceRegistrationController_adds
  • crd_finalizer_work_duration
  • crd_naming_condition_controller_unfinished_work_seconds
  • crd_openapi_controller_longest_running_processor_microseconds
  • DiscoveryController_adds
  • crd_autoregistration_controller_longest_running_processor_microseconds
  • autoregister_unfinished_work_seconds
  • crd_naming_condition_controller_queue_latency
  • crd_naming_condition_controller_retries
  • non_structural_schema_condition_controller_queue_latency
  • crd_naming_condition_controller_depth
  • AvailableConditionController_longest_running_processor_microseconds
  • crdEstablishing_depth
  • crd_finalizer_longest_running_processor_microseconds
  • crd_naming_condition_controller_adds
  • APIServiceOpenAPIAggregationControllerQueue1_longest_running_processor_microseconds
  • DiscoveryController_queue_latency
  • DiscoveryController_unfinished_work_seconds
  • crd_openapi_controller_depth
  • APIServiceOpenAPIAggregationControllerQueue1_queue_latency
  • APIServiceOpenAPIAggregationControllerQueue1_unfinished_work_seconds
  • DiscoveryController_work_duration
  • autoregister_adds
  • crd_autoregistration_controller_queue_latency
  • crd_finalizer_retries
  • AvailableConditionController_unfinished_work_seconds
  • autoregister_longest_running_processor_microseconds
  • non_structural_schema_condition_controller_unfinished_work_seconds
  • APIServiceOpenAPIAggregationControllerQueue1_depth
  • AvailableConditionController_depth
  • DiscoveryController_retries
  • admission_quota_controller_depth
  • crdEstablishing_adds
  • APIServiceOpenAPIAggregationControllerQueue1_retries
  • crdEstablishing_queue_latency
  • non_structural_schema_condition_controller_longest_running_processor_microseconds
  • autoregister_work_duration
  • crd_openapi_controller_retries
  • APIServiceRegistrationController_work_duration
  • crdEstablishing_work_duration
  • crd_finalizer_adds
  • crd_finalizer_depth
  • crd_openapi_controller_queue_latency
  • APIServiceOpenAPIAggregationControllerQueue1_work_duration
  • APIServiceRegistrationController_queue_latency
  • crd_autoregistration_controller_depth
  • AvailableConditionController_queue_latency
  • admission_quota_controller_queue_latency
  • crd_naming_condition_controller_work_duration
  • crd_openapi_controller_work_duration
  • DiscoveryController_depth
  • crd_naming_condition_controller_longest_running_processor_microseconds
  • APIServiceRegistrationController_depth
  • APIServiceRegistrationController_longest_running_processor_microseconds
  • crd_finalizer_unfinished_work_seconds
  • crdEstablishing_retries
  • admission_quota_controller_unfinished_work_seconds
  • non_structural_schema_condition_controller_adds
  • APIServiceRegistrationController_unfinished_work_seconds
  • admission_quota_controller_work_duration
  • autoregister_depth
  • autoregister_retries
  • kubeproxy_sync_proxy_rules_latency_microseconds
  • rest_client_request_latency_seconds
  • non_structural_schema_condition_controller_retries

1.4.2.4. Prometheus의 높은 세분성 요청 기간 버킷

apiserver_request_duration_seconds_bucket 지표를 사용하여 추적한 높은 세분성 요청 기간 버킷이 Prometheus에서 삭제되었습니다. 이로 인해 다른 모니터링 구성 요소에서 발생하는 의미 있는 경고를 위한 버킷은 확보되고, 데이터 모델링 카디널리티는 크게 줄어듭니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat