1. RHOCP란
RHOCP는 Red Hat OpenShift Container Platform의 약자입니다.
RedHat에서 개발한 컨테이너 플랫폼으로 kubernetes (k8s) 기반으로 개발되었습니다.
2. RHOCP Web Console
Cluster 구성이 완료되면 OpenShift Web Console URL을 통해 오픈시프트 웹 콘솔에 접속 할 수 있습니다. CLI로 가능하지만 웹 콘솔을 통해 새로운 프로젝트 (네임스페이스)를 생성하거나, Cluster 구성, 그 외 operator hub를 통해 operator들을 설치 및 운영할 수 있습니다.
3. RHOCP 동작방식
사용자의 Rest API 호출에 의해 플랫폼을 제어하며, Master노드(Controller)에서 API를 읽어 각 오프젝트들을 상태를 동기화합니다.
4. RHOCP 구성 노드
노드는 크게 Bastion, Master, Worker 노드가 존재합니다.
- Bastion : DNS, LB, Cluster 관리 중앙 역할
- Master : 클러스터 관리 역할을 하며, API Server, etcd등의 컴포넌트들이 존재하며, worker 노드의 유효성을 확인하기 위해 Health check 역할
- Worker : 컨테이너의 실행 환경을 제공, 컨테이너 실행 및 유지 그리고 master 노드의 etcd 정보를 보고 상태를 변경 유지
5. RHOCP Role
노드의 역할에는 master, infra, worker가 존재합니다.
설치 프로그램은 master와 worker 노드에 대한 부분만 프로비저닝을 제공합니다.
하지만 RedHat에서는 클러스터 구성시 Infra 노드를 별도 3개 이상의 노드로 분류하는 것을 권고하며, worker노드로 프로비저닝된 노드의 label을 변경하여 infra 노드로 사용할 수 있습니다.
RHOCP의 인프라 구성요소들은 다음과 같습니다.
일부 인프라 리소스가 클러스터에 배포됩니다. 라우터 Pod는 기본적으로 worker노드에 생성되지만 변경을 통해 Infra 노드에서 동작하도록 구성하는 것이 일반적입니다.
- 마스터에서 실행되는 Kubernetes 및 OpenShift Container Platform 컨트롤 플레인 서비스
- 기본 라우터
- 통합된 컨테이너 이미지 레지스트리
- 사용자 정의 프로젝트를 모니터링하기위한 구성 요소를 포함한 클러스터 메트릭 수집 또는 모니터링 서비스
- 클러스터 집계 로깅
- 서비스 브로커
- Red Hat Quay
- Red Hat OpenShift Container Storage
- Red Hat Advanced Cluster Manager
'Cloud > RedHat - OpenShift' 카테고리의 다른 글
[RHOCP4] RHEL7 worker 노드 추가 (0) | 2021.11.09 |
---|---|
[RHOCP4] openshift4 Pod 관리 (0) | 2021.11.09 |
[RHOCP4] openshift4 node 관리 (0) | 2021.11.09 |
[RHOCP4] OpenShift4 테스트 환경 설치 (4.8.14) (6) | 2021.11.08 |
[RHOCP4] Openshift - PXE를 통한 RHCOS work node 설치 (0) | 2021.09.13 |