OpenShift Container Platform(OCP)은 Red Hat 이 Kubernetes 를 기반으로 만든 상용 컨테이너 플랫폼이다. Kubernetes API 를 그대로 쓰면서 노드 OS · 네트워크 · 레지스트리 · 인그레스 · 모니터링 · 로깅 · 웹 콘솔을 한 벌로 묶어 오퍼레이터가 관리한다. 클러스터 자체의 업그레이드도 Cluster Version Operator 가 한다.
커뮤니티 배포판은 OKD 다. 같은 코드에 RHCOS 대신 CentOS Stream CoreOS(SCOS)를 쓰며 Red Hat 지원이 없다.
| 구성 요소 | 내용 |
|---|---|
| RHCOS | 불변 이미지 기반 노드 OS. rpm-ostree 로 갱신하고 Ignition 으로 초기 설정한다. control plane 은 RHCOS 필수, compute 는 RHEL 도 가능 |
| Machine Config Operator | 노드 OS 설정을 클러스터 오브젝트(MachineConfig)로 관리한다. Machine Config Server 는 22623/tcp |
| OVN-Kubernetes | 기본 CNI. OpenShift SDN 은 4.17 에서 제거됐다 |
| Router (Ingress Controller) | HAProxy 기반. Kubernetes Ingress 와 OpenShift Route 를 모두 처리한다. *.apps.<cluster>.<domain> 이 여기로 온다 |
| 내장 이미지 레지스트리 | Image Registry Operator 가 관리. 스토리지를 붙여야 켜진다 |
| OLM | Operator Lifecycle Manager. OperatorHub 에서 오퍼레이터를 설치 · 갱신한다 |
| 모니터링 스택 | Prometheus · Alertmanager · Thanos Querier 가 기본 설치된다 |
웹 콘솔 · oc |
oc 는 kubectl 의 상위 호환 CLI. oc new-app · oc adm 같은 OpenShift 전용 명령이 있다 |
| 방식 | 내용 |
|---|---|
| IPI (Installer-provisioned) | installer 가 클라우드 · vSphere · 베어메탈(BMC) 자원까지 만든다 |
| UPI (User-provisioned) | 머신 · DNS · 로드밸런서를 직접 준비하고 installer 는 Ignition 만 만든다. 이 트리의 문서가 이 방식이다 |
| Agent-based | UPI 와 IPI 사이. 부팅 가능한 ISO 하나로 폐쇄망 설치 |
| SNO (Single Node) | control plane 하나로 도는 단일 노드 구성 |
| 버전 | 상태 |
|---|---|
| 4.22 | 현행[1] |
| 4.20 | EUS |
| 4.18 | EUS |
4 개월 주기로 마이너가 나오고 짝수 마이너가 EUS(Extended Update Support)다.
coreos-installer 로 디스크에 설치한다.최신 버전 4.22 — 2026-09-20 확인. https://docs.redhat.com/en/documentation/openshift_container_platform/ ↩︎