2.2. 호스팅된 제어 평면과 OpenShift 컨테이너 플랫폼의 차이점


호스팅된 제어 평면은 OpenShift Container Platform의 폼 팩터입니다. 호스팅된 클러스터와 독립형 OpenShift Container Platform 클러스터는 다르게 구성되고 관리됩니다. OpenShift Container Platform과 호스팅된 제어 평면의 차이점을 알아보려면 다음 표를 참조하세요.

2.2.1. 클러스터 생성 및 수명 주기

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

openshift-install 바이너리나 Assisted Installer를 사용하여 독립 실행형 OpenShift Container Platform 클러스터를 설치합니다.

HostedClusterNodePool 과 같은 hypershift.openshift.io API 리소스를 사용하여 기존 OpenShift Container Platform 클러스터에 호스팅된 클러스터를 설치합니다.

2.2.2. 클러스터 구성

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

config.openshift.io API 그룹을 사용하여 인증, API 서버, 프록시와 같은 클러스터 범위 리소스를 구성합니다.

HostedCluster 리소스에서 제어 평면에 영향을 미치는 리소스를 구성합니다.

2.2.3. etcd 암호화

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

AES-GCM 또는 AES-CBC와 함께 APIServer 리소스를 사용하여 etcd 암호화를 구성합니다. 자세한 내용은 "etcd 암호화 활성화"를 참조하세요.

Amazon Web Services의 경우 AES-CBC 또는 KMS와 함께 SecretEncryption 필드에서 HostedCluster 리소스를 사용하여 etcd 암호화를 구성합니다.

2.2.4. 운영자 및 제어 평면

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

독립형 OpenShift Container Platform 클러스터에는 각 제어 평면 구성 요소에 대한 별도의 운영자가 포함되어 있습니다.

호스팅된 클러스터에는 관리 클러스터의 호스팅된 제어 평면 네임스페이스에서 실행되는 Control Plane Operator라는 단일 연산자가 포함됩니다.

etcd는 제어 평면 노드에 마운트된 저장소를 사용합니다. etcd 클러스터 운영자는 etcd를 관리합니다.

etcd는 저장소에 대한 영구 볼륨 클레임을 사용하며 Control Plane Operator에 의해 관리됩니다.

Ingress Operator, 네트워크 관련 Operator, Operator Lifecycle Manager(OLM)는 클러스터에서 실행됩니다.

Ingress Operator, 네트워크 관련 Operator 및 Operator Lifecycle Manager(OLM)는 관리 클러스터의 호스팅된 제어 평면 네임스페이스에서 실행됩니다.

OAuth 서버는 클러스터 내부에서 실행되며 클러스터의 경로를 통해 노출됩니다.

OAuth 서버는 제어 평면 내부에서 실행되며 관리 클러스터의 경로, 노드 포트 또는 로드 밸런서를 통해 노출됩니다.

2.2.5. 업데이트

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

클러스터 버전 운영자(CVO)는 업데이트 프로세스를 조정하고 ClusterVersion 리소스를 모니터링합니다. 관리자와 OpenShift 구성 요소는 ClusterVersion 리소스를 통해 CVO와 상호 작용할 수 있습니다. oc adm upgrade 명령을 실행하면 ClusterVersion 리소스의 ClusterVersion.Spec.DesiredUpdate 필드가 변경됩니다.

호스팅된 제어 평면 업데이트로 인해 HostedClusterNodePool 리소스의 .spec.release.image 필드가 변경됩니다. ClusterVersion 리소스에 대한 모든 변경 사항은 무시됩니다.

OpenShift Container Platform 클러스터를 업데이트하면 제어 평면과 컴퓨팅 머신이 모두 업데이트됩니다.

호스팅된 클러스터를 업데이트하면 제어 평면만 업데이트됩니다. 노드 풀 업데이트는 별도로 수행합니다.

2.2.6. 기계 구성 및 관리

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

MachineSets 리소스는 openshift-machine-api 네임스페이스의 머신을 관리합니다.

NodePool 리소스는 관리 클러스터의 머신을 관리합니다.

제어 평면 머신 세트를 사용할 수 있습니다.

제어 평면 머신 세트가 존재하지 않습니다.

MachineHealthCheck 리소스를 사용하여 머신 상태 검사를 활성화합니다.

NodePool 리소스의 .spec.management.autoRepair 필드를 통해 머신 상태 검사를 활성화합니다.

ClusterAutoscalerMachineAutoscaler 리소스를 사용하여 자동 크기 조정을 활성화합니다.

NodePool 리소스의 spec.autoScaling 필드를 통해 자동 크기 조정을 활성화합니다.

클러스터에는 기계와 기계 세트가 노출되어 있습니다.

업스트림 클러스터 CAPI 운영자의 머신, 머신 세트 및 머신 배포는 머신을 관리하는 데 사용되지만 사용자에게 노출되지 않습니다.

클러스터를 업데이트하면 모든 머신 세트가 자동으로 업그레이드됩니다.

호스팅된 클러스터 업데이트와 별도로 노드 풀을 업데이트합니다.

클러스터에서는 기존 업그레이드만 지원됩니다.

호스팅된 클러스터에서는 교체 및 기존 업그레이드가 모두 지원됩니다.

머신 구성 운영자는 머신의 구성을 관리합니다.

호스팅된 제어 평면에는 Machine Config Operator가 존재하지 않습니다.

MachineConfigPool 선택기에서 선택된 MachineConfig , KubeletConfigContainerRuntimeConfig 리소스를 사용하여 머신 Ignition을 구성합니다.

NodePool 리소스의 spec.config 필드에서 참조되는 config 맵을 통해 MachineConfig , KubeletConfigContainerRuntimeConfig 리소스를 구성합니다.

MCD(Machine Config Daemon)는 각 노드의 구성 변경 및 업데이트를 관리합니다.

기존 업그레이드의 경우, 노드 풀 컨트롤러는 구성에 따라 머신을 업데이트하는 한 번 실행되는 포드를 생성합니다.

SR-IOV 연산자와 같은 머신 구성 리소스를 수정할 수 있습니다.

머신 구성 리소스를 수정할 수 없습니다.

2.2.7. 네트워킹

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

Kube API 서버는 노드와 직접 통신합니다. Kube API 서버와 노드는 동일한 Virtual Private Cloud(VPC)에 있기 때문입니다.

Kube API 서버는 Konnectivity를 통해 노드와 통신합니다. Kube API 서버와 노드는 다른 Virtual Private Cloud(VPC)에 있습니다.

노드는 내부 로드 밸런서를 통해 Kube API 서버와 통신합니다.

노드는 외부 로드 밸런서나 노드 포트를 통해 Kube API 서버와 통신합니다.

2.2.8. 웹 콘솔

Expand
OpenShift Container Platform호스팅된 컨트롤 플레인

웹 콘솔은 제어 평면의 상태를 보여줍니다.

웹 콘솔에는 제어 평면의 상태가 표시되지 않습니다.

웹 콘솔을 사용하여 클러스터를 업데이트할 수 있습니다.

웹 콘솔을 사용하여 호스팅된 클러스터를 업데이트할 수 없습니다.

웹 콘솔은 머신과 같은 인프라 리소스를 표시합니다.

웹 콘솔에는 인프라 리소스가 표시되지 않습니다.

웹 콘솔을 사용하여 MachineConfig 리소스를 통해 머신을 구성할 수 있습니다.

웹 콘솔을 사용하여 머신을 구성할 수 없습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat