Openshift 4 클러스터 구축
Openshift 4 클러스터 구축방법은 아래처럼 구분 할 수 있다.
설치방법에 따른 구분
IPI
:Installer Provisioned Infrastructure
인스톨러에 의한 배포방법.provisioner
노드의 기본적인 설정만 해주면 인스톨러가bootstrap
노드부터master
,worker
클러스터까지 자동으로 배포한다.UPI
:User Provisioned Infrastructure
사람이 직접 수동으로 구성하는 배포방법.bastion
노드에서bootstrap
,master
,worker
노드등을 하나씩 수동으로 구성하는 방법.
필요 하드웨어
아래 사양은 구성 최소 사양이므로 실제 운영환경을 구축할때는 최소사양으로 구성하는건 권장하지 않는다.
IPI 설치시
역할 | vCPU | 메모리 | 디스크 | NIC # 1 | NIC # 2 |
---|---|---|---|---|---|
Master Node # 1 | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
Master Node # 2 | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
Master Node # 3 | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
Worker Node # 1 | 4 | 8 GB | 128 GB | Provisioning | Baremetal |
Worker Node # 2 | 4 | 8 GB | 128 GB | Provisioning | Baremetal |
Provisioner | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
UPI 설치시
역할 | vCPU | 메모리 | 디스크 | NIC # 1 | NIC # 2 |
---|---|---|---|---|---|
Master Node # 1 | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
Master Node # 2 | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
Master Node # 3 | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
Worker Node # 1 | 4 | 8 GB | 128 GB | Provisioning | Baremetal |
Worker Node # 2 | 4 | 8 GB | 128 GB | Provisioning | Baremetal |
Bootstrap | 4 | 16 GB | 128 GB | Provisioning | Baremetal |
Bastion | 2 | 4 GB | 128 GB | Provisioning | Baremetal |
IPI 설치 개념
IPI 설치 개념은 아래 그림과 같다.
프로비져닝 노드내부에서 bootstrap
VM이 생성되는것부터 배포가 시작된다.
처음에는 API VIP
와 ingress VIP
가 bootstrap
VM에 할당되어 구성된다.
이후 bootstrap
노드를 통해 master
노드 배포가 완료되면 이후부터는 master
노드에서 나머지 배포작업을 수행한다.
따라서 API VIP
와 ingress VIP
가 master
노드와 worker
노드(정확히는 router
인스턴스-별도의 router
노드가 따로 있는경우 해당 노드로 전환)로 전환되고 필요가 없어진 bootstrap
VM은 제거가 된다.
로그인하면 댓글을 남길 수 있습니다.