1.3. 단일 노드에 OpenShift를 설치하기 위한 요구사항
단일 노드에 OpenShift Container Platform을 설치하면 고가용성 및 대규모 클러스터에 대한 일부 요구 사항이 완화됩니다. 그러나 다음 요구 사항을 충족해야 합니다.
관리 호스트: ISO를 준비하고 USB 부팅 드라이브를 만들고 설치를 모니터링할 컴퓨터가 있어야 합니다.
참고ppc64le
플랫폼의 경우 호스트는 ISO를 준비해야 하지만 USB 부팅 드라이브를 생성할 필요는 없습니다. ISO는 PowerVM에 직접 마운트할 수 있습니다.참고IBM Z® 설치에는 ISO가 필요하지 않습니다.
-
CPU 아키텍처: 단일 노드에 OpenShift Container Platform을 설치하면
x86_64
,arm64
,ppc64le
및s390x
CPU 아키텍처가 지원됩니다. 지원되는 플랫폼: 단일 노드에 OpenShift Container Platform 설치는 베어 메탈 및 인증된 타사 하이퍼바이저 에서 지원됩니다. 대부분의 경우
install-config.yaml
구성 파일에platform.none: {}
매개 변수를 지정해야 합니다. 다음 목록은install-config.yaml
구성 파일에 지정할 유일한 예외와 해당 매개변수를 보여줍니다.-
platform=aws
를 사용하는 AWS(Amazon Web Services) -
platform=gcp
를 사용하는 GCP(Google Cloud Platform) -
platform=azure
를 사용하는 Microsoft Azure
-
production-grade 서버: 단일 노드에 OpenShift Container Platform을 설치하려면 OpenShift Container Platform 서비스 및 프로덕션 워크로드를 실행하기에 충분한 리소스가 있는 서버가 필요합니다.
Expand 표 1.1. 최소 리소스 요구사항 프로필 Compute 메모리 스토리지 최소
8개의 vCPU
16GB RAM
120GB
참고하나의 vCPU는 일반적으로 하나의 물리적 코어와 동일합니다. 그러나 SMT(동시 멀티스레딩) 또는 Hyper-Threading을 활성화하면 각 CPU 스레드가 vCPU로 계산됩니다.
설치 프로세스 중에 Operator를 추가하면 최소 리소스 요구 사항이 증가할 수 있습니다.
가상 미디어를 사용하여 부팅할 때 서버에 BMC(Baseboard Management Controller)가 있어야 합니다.
참고BMC는 IBM Z® 및 IBM Power®에서 지원되지 않습니다.
네트워킹: 서버에 인터넷 액세스 권한이 있거나 라우팅 가능한 네트워크에 연결되지 않은 경우 로컬 레지스트리에 액세스해야 합니다. 서버에는 Kubernetes API, 인그레스 경로 및 클러스터 노드 도메인 이름에 대한 DHCP 예약 또는 고정 IP 주소가 있어야 합니다. 다음 FQDN(정규화된 도메인 이름)으로 IP 주소를 확인하도록 DNS를 구성해야 합니다.
Expand 표 1.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 레코드를 추가합니다. 이 레코드는 클러스터 내의 노드에서 확인할 수 있어야 합니다.
Ingress 경로
*.apps.<cluster_name>.<base_domain>
노드를 대상으로 하는 와일드카드 DNS A/AAAA 또는 CNAME 레코드를 추가합니다. 이 레코드는 클러스터 외부의 클라이언트와 클러스터 내에서 확인할 수 있어야 합니다.
중요영구 IP 주소가 없으면
apiserver
와etcd
간의 통신이 실패할 수 있습니다.