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


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

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

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

  • GA: 일반 사용 가능
  • DEP: 더 이상 사용되지 않음
  • - : 삭제된 기능
표 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을 사용해야 합니다.

1.4.1.5. Service Catalog, Template Service Broker, Ansible Service Broker 및 해당 Operator

참고

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
    2. 모든 관련 네임 스페이스에서 모든 사용자 정의 오브젝트를 제거하십시오.

      $ oc delete opsrc <custom_opsrc_name> -n <namespace>
      $ oc delete csc <custom_csc_name> -n <namespace>
      중요

      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}]
    참고

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

© 2024 Red Hat, Inc.