This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.1.4. 사용되지 않거나 삭제된 기능
이전 릴리스에서 사용 가능해던 일부 기능이 더 이상 사용되지 않거나 삭제되었습니다.
더 이상 사용되지 않는 기능은 여전히 OpenShift Container Platform에 포함되어 있으며 계속 지원됩니다. 그러나 이 기능은 향후 릴리스에서 제거될 예정이므로 새로운 배포에는 사용하지 않는 것이 좋습니다. OpenShift Container Platform 4.4에서 더 이상 사용되지 않고 삭제된 주요 기능의 최신 목록은 아래 표를 참조하십시오. 더 이상 사용되지 않고 삭제된 기능에 대한 자세한 정보는 표 뒤에 나열되어 있습니다.
아래 표에서 기능은 다음과 같은 상태로 표시되어 있습니다.
- GA: 일반 사용 가능
- DEP: 더 이상 사용되지 않음
- - : 삭제된 기능
기능 | OCP 4.2 | OCP 4.3 | OCP 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
-
ServiceCatalogAPIServerEnabled
-
ServiceCatalogControllerManagerEnabled
-
TemplateServiceBrokerEnabled
service-catalog-controller-manager
및 service-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를 직접 사용하여 이 경고를 지울 수 있습니다.
프로세스
사용자 정의 OperatorSources 또는 CatalogSourceConfigs 오브젝트를 제거하십시오.
모든 네임 스페이스에서 OperatorSources 또는 CatalogSourceConfigs 오브젝트를 검색하십시오.
oc get opsrc --all-namespaces oc get csc --all-namespaces
$ oc get opsrc --all-namespaces $ oc get csc --all-namespaces
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 관련 네임 스페이스에서 모든 사용자 정의 오브젝트를 제거하십시오.
oc delete opsrc <custom_opsrc_name> -n <namespace> oc delete csc <custom_csc_name> -n <namespace>
$ oc delete opsrc <custom_opsrc_name> -n <namespace> $ oc delete csc <custom_csc_name> -n <namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요openshift-marketplace
네임 스페이스에서 기본 OperatorSourcesredhat-operators
,community-operators
,certified-operators
,redhat-marketplace
를 제거하지 마십시오. 실수로 제거된 경우 부트 스트랩됩니다.
제한된 네트워크 문서에서 Operator 카탈로그 이미지 빌드에 설명된 절차를 사용하여 새 카탈로그 이미지를 작성 및 푸시하고
oc adm catalog build
명령 단계에서 다음과 같이 변경하십시오.-
--appregistry-org
를 App Registry 인스턴스의 네임 스페이스 (예:Quay.io)로 변경하십시오. -
--to
를 빌드된 카탈로그 이미지에 적용하고 푸시해야 하는 이미지 저장소 태그로 변경하십시오.
예를 들면 다음과 같습니다.
oc adm catalog build \ --appregistry-org <namespace> \ --appregistry-org <namespace> \ --from=registry.redhat.io/openshift4/ose-operator-registry:v4.4 \ --from=registry.redhat.io/openshift4/ose-operator-registry:v4.4 \ --to=quay.io/<namespace>/<catalog_name>:<tag> \ --to=quay.io/<namespace>/<catalog_name>:<tag> \ [-a ${REG_CREDS}] [-a ${REG_CREDS}]
$ 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 Copied! Toggle word wrap Toggle overflow 참고oc adm catalog build
명령은 사용되지 않지만 더 이상 사용되지 않는 기능은 계속 지원됩니다.-
새 카탈로그 이미지를 참조하려면 CatalogSource를 클러스터에 적용하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
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에서 삭제되었습니다. 이로 인해 다른 모니터링 구성 요소에서 발생하는 의미 있는 경고를 위한 버킷은 확보되고, 데이터 모델링 카디널리티는 크게 줄어듭니다.