9장. 단일 노드에 설치
9.1. 단일 노드에 설치 준비
9.1.1. 사전 요구 사항
- OpenShift Container Platform 설치 및 업데이트 프로세스에 대한 세부 사항을 검토합니다.
- 클러스터 설치 방법 선택 및 사용자를 위한 준비에 대한 문서를 읽습니다.
9.1.2. 단일 노드에서 OpenShift 정보
표준 설치 방법으로 단일 노드 클러스터를 생성할 수 있습니다. 단일 노드의 OpenShift Container Platform은 특수 Ignition 구성 ISO를 생성해야 하는 특수 설치입니다. 주요 사용 사례는 기본 스테이션과 가까운 간헐적인 연결, 이동식 클라우드 및 RAN(Radio Access Network)을 비롯한 에지 컴퓨팅 워크로드를 위한 것입니다. 단일 노드에 설치하는 주요 장단점은 고가용성이 없다는 점입니다.
OpenShift는 단일 노드 OpenShift와 함께 OpenShiftSDN을 사용하는 것은 더 이상 사용되지 않습니다. OVN-Kubernetes는 단일 노드 OpenShift 배포를 위한 기본 네트워킹 솔루션입니다.
9.1.3. 단일 노드에 OpenShift를 설치하기 위한 요구사항
단일 노드에 OpenShift Container Platform을 설치하면 고가용성 및 대규모 클러스터에 대한 일부 요구사항이 완화됩니다. 그러나 다음 요구 사항을 해결해야 합니다.
- 관리 호스트: ISO를 준비하고, USB 부팅 드라이브를 만들고 설치를 모니터링할 수 있는 컴퓨터가 있어야 합니다.
-
베어 메탈 설치: 베어 메탈에 단일 노드에 OpenShift Container Platform을
설치하려면 install-config
매개변수를 지정해야 합니다..yaml 구성 파일에서 platform.
none: {} 프로덕션급 서버: 단일 노드에 OpenShift Container Platform을 설치하려면 OpenShift Container Platform 서비스 및 프로덕션 워크로드를 실행하기에 충분한 리소스가 있는 서버가 필요합니다.
표 9.1. 최소 리소스 요구사항 Profile vCPU 메모리 스토리지 최소
8개의 vCPU 코어
32GB RAM
120GB
참고SMT(동시 멀티스레딩) 또는 하이퍼 스레딩이 활성화되지 않은 경우 하나의 vCPU는 하나의 물리적 코어와 동일합니다. 활성화되면 다음 공식을 사용하여 해당 비율을 계산합니다.
(코어당 스레드)소켓 = vCPU
가상 미디어로 부팅할 때 서버에 BMC(Baseboard Management Controller)가 있어야 합니다.
네트워킹: 서버가 인터넷에 액세스할 수 있거나 라우팅 가능한 네트워크에 연결되어 있지 않은 경우 로컬 레지스트리에 액세스할 수 있어야 합니다. 서버에는 Kubernetes API, 인그레스 경로 및 클러스터 노드 도메인 이름의 DHCP 예약 또는 고정 IP 주소가 있어야 합니다. IP 주소를 다음의 FQDN(정규화된 도메인 이름) 각각으로 확인하도록 DNS를 구성해야 합니다.
표 9.2. 필수 DNS 레코드 사용법 FQDN 설명 Kubernetes API
api.<cluster_name>.<base_domain>
DNS A/AAAA 또는 CNAME 레코드를 추가합니다. 이 레코드는 클러스터 외부 클라이언트가 확인할 수 있어야 합니다.
내부 API
api-int.<cluster_name>.<base_domain>
ISO를 수동으로 생성할 때 DNS A/AAAA 또는 CNAME 레코드를 추가합니다. 이 레코드는 클러스터 내 노드에서 확인할 수 있어야 합니다.
인그레스 경로
*.apps.<cluster_name>.<base_domain>
노드를 대상으로 하는 와일드카드 DNS A/AAAA 또는 CNAME 레코드를 추가합니다. 이 레코드는 클러스터 외부 클라이언트가 확인할 수 있어야 합니다.
영구적인 IP 주소가 없으면
apiserver
와etcd
간의 통신이 실패할 수 있습니다.