1. Chuẩn bị:
1.1. Môi trường resource:
1.2. Network Required
2. Deploy
2.1. Chuẩn bị SSH Private key trên Bastion
2.2. Deploy OCP
2.3. Load file iso vào cluster
1. Chuẩn bị:
1. Môi trường resource:
Có thể chuẩn bị môi trường nhỏ hơn. tùy thuộc vào du cầu, có thể tham khảo Resource dưới đây:
Ở dưới bài lab này mình sẽ sử dụng đủ 3 Node master 3 node worker và 1 Bastion
Có thể giảm xuống mỗi node 4 Core và 16 GB Ram cũng được.
2. Network Required
Tiếp đến chuẩn bị trước 1 dãi IP được cấp DHCP cho master và worker, đồng thời cấp cho 2 IP, API và APPS
Thông tin sơ đồ IP được sizing như hình dưới:
Với bài lab này của mình. mình sẽ sử dụng domain cp4d.securityzone.vn cho OCP.
Trên máy chủ DHCP Server cần khai báo cứng IP MAC của các node cho IP để khi deploy các node sẽ tự động được cấp phát IP và khai báo domain đúng như sizing, như hình dưới:
Sau khi chuẩn bị xong môi trường Resource và Network, tiếp theo tiến hành cài đặt OCP trên VMware
2. Deploy
2.1. Chuẩn bị SSH Private key trên Bastion
sẽ sinh ra 2 file 1 file là private key (yh) và 1 file là public key (yh.pub)
sau đó copy 2 file vào ~/.ssh
Start ssh-agent process:
2.2. Deploy OCP
Downlaod File RHOS để chuẩn bị cho 3 node master 3 node worker:
Vào console.redhat.com
Login username và password bằng tài khoản redhat
Tiếp theo vào Service (1) -> Infrastructure(2) -> Cluster (3) để tiến hành tạo cluster mới deploy
Create Cluster
Qua tag DataCenter -> Create Cluster
Khai báo thông tin Cluster và chọn phiên bản tương ứng cho OCP cần deploy
Tới bước Host Discovery, hệ thống sẽ tự động nhận dạng những sever sẽ được join vào để deploy bằng file RHOS mà chúng ta chuẩn bị tạo ra. Nhấn vào Add hosts
Chọn bảng full images, Copy SSH key đã tạo ra từ bước 1. -> nhấn Generate Discovery ISO để tạo file iso
Download file ISO theo đường dẫn vừa tạo được
Như vậy đã chuẩn bị xong file discovery_image RHOS để deploy cho OCP.
[ANCHOR7=]2.3. Load file iso vào cluster[/ANCHOR]
Upload file RHOS đã chuẩn bị ở bước 2 vào Contren Library để 6 node có thể sử dụng để boot os deploy OCP
Gắn disk iso vừa upload lên mỗi Node Master và Worker
Thêm tham số Parameter trên mỗi node master và worker: disk.EnableUUID với value TRUE để VMDK luôn hiển thị UUID nhất quán cho VM
Sau đó Power On 3 Node Master và 3 Node Worker
Sau khi OS 6 Node khởi động lên, DHCP Server sẽ tự động cấp phát IP theo địa chỉ MAC card network tương ứng với IP đã khai báo.
Trang Deploy Cluster Phần 3 mục Host discovery sẽ tự đồng detech những host đã được boot bằng ISO ở bước 2. Nên 6 Node mới sẽ được tìm thấy ở đây
Nhấn Next để tiếp tục bước tiếp theo.
Ở bước 5 Networking: Khai báo Network cho OCP.
API IP là: Là địa chỉ dùng để truy cập cluster API (login command line, oc,...)
Ingress IP là APPS ip đã khai báo DNS: Là địa chỉ dùng để xử lý các traffic của cluster
Bước cuối cùng, review lại 1 lần nữa trước khi bắt đầu cài đặt.
Quá trình cài đặt sẽ rất lâu tầm 1 - 3 tiếng tùy thuộc vào network, resource
Như vậy quá trình cài đặt đã xong.
Sau khi deploy xong có thể truy cập thông qua địa chỉ Web Console URL, với thông tin Username: kubeadmin và pass work ở trên.
Như vậy đã cài đặt xong OCP trên VMware
1.1. Môi trường resource:
1.2. Network Required
2. Deploy
2.1. Chuẩn bị SSH Private key trên Bastion
2.2. Deploy OCP
2.3. Load file iso vào cluster
1. Chuẩn bị:
1. Môi trường resource:
Có thể chuẩn bị môi trường nhỏ hơn. tùy thuộc vào du cầu, có thể tham khảo Resource dưới đây:
Machine | Operating System | vCPU [1] | Virtual RAM | Storage |
---|---|---|---|---|
Bootstrap | RHCOS | 4 | 16 GB | 120 GB |
Control plane | RHCOS | 4 | 16 GB | 120 GB |
Compute | RHCOS or RHEL 7.8 - 7.9 | 2 | 8 GB | 120 GB |
Ở dưới bài lab này mình sẽ sử dụng đủ 3 Node master 3 node worker và 1 Bastion
VM Name | IP | OS | CPU (vCore) | RAM (GB) | Disk OS (GB) | Disk Data (GB) | Note |
CP4D_Master01 | 10.123.60.10 | Redhat CoreOS | 8 | 32 | 100 | Master + Infra | |
CP4D_Master02 | 10.123.60.12 | Redhat CoreOS | 8 | 32 | 100 | ||
CP4D_Master03 | 10.123.60.13 | Redhat CoreOS | 8 | 32 | 100 | ||
CP4D_Worker01 | 10.123.60.21 | Redhat CoreOS | 16 | 64 | 300 | Worker/compute | |
CP4D_Worker02 | 10.123.60.22 | Redhat CoreOS | 16 | 64 | 300 | ||
CP4D_Worker03 | 10.123.60.23 | Redhat CoreOS | 16 | 64 | 300 | ||
CP4D_Bastion01 | 10.123.60.31 | RHEL 8 | 4 | 16 | 50 | 100 |
2. Network Required
Tiếp đến chuẩn bị trước 1 dãi IP được cấp DHCP cho master và worker, đồng thời cấp cho 2 IP, API và APPS
Thông tin sơ đồ IP được sizing như hình dưới:

Với bài lab này của mình. mình sẽ sử dụng domain cp4d.securityzone.vn cho OCP.
Trên máy chủ DHCP Server cần khai báo cứng IP MAC của các node cho IP để khi deploy các node sẽ tự động được cấp phát IP và khai báo domain đúng như sizing, như hình dưới:

Sau khi chuẩn bị xong môi trường Resource và Network, tiếp theo tiến hành cài đặt OCP trên VMware
2. Deploy
2.1. Chuẩn bị SSH Private key trên Bastion
Code:
ssh-keygen -t rsa -b 4096 -N "" -f yh

sẽ sinh ra 2 file 1 file là private key (yh) và 1 file là public key (yh.pub)
sau đó copy 2 file vào ~/.ssh
Start ssh-agent process:
eval "$(ssh-agent -s)"
2.2. Deploy OCP
Downlaod File RHOS để chuẩn bị cho 3 node master 3 node worker:
Vào console.redhat.com

Login username và password bằng tài khoản redhat
Tiếp theo vào Service (1) -> Infrastructure(2) -> Cluster (3) để tiến hành tạo cluster mới deploy

Create Cluster

Qua tag DataCenter -> Create Cluster

Khai báo thông tin Cluster và chọn phiên bản tương ứng cho OCP cần deploy



Tới bước Host Discovery, hệ thống sẽ tự động nhận dạng những sever sẽ được join vào để deploy bằng file RHOS mà chúng ta chuẩn bị tạo ra. Nhấn vào Add hosts

Chọn bảng full images, Copy SSH key đã tạo ra từ bước 1. -> nhấn Generate Discovery ISO để tạo file iso

Download file ISO theo đường dẫn vừa tạo được


Như vậy đã chuẩn bị xong file discovery_image RHOS để deploy cho OCP.
[ANCHOR7=]2.3. Load file iso vào cluster[/ANCHOR]
Upload file RHOS đã chuẩn bị ở bước 2 vào Contren Library để 6 node có thể sử dụng để boot os deploy OCP

Gắn disk iso vừa upload lên mỗi Node Master và Worker

Thêm tham số Parameter trên mỗi node master và worker: disk.EnableUUID với value TRUE để VMDK luôn hiển thị UUID nhất quán cho VM


Sau đó Power On 3 Node Master và 3 Node Worker
Sau khi OS 6 Node khởi động lên, DHCP Server sẽ tự động cấp phát IP theo địa chỉ MAC card network tương ứng với IP đã khai báo.
Trang Deploy Cluster Phần 3 mục Host discovery sẽ tự đồng detech những host đã được boot bằng ISO ở bước 2. Nên 6 Node mới sẽ được tìm thấy ở đây


Nhấn Next để tiếp tục bước tiếp theo.
Ở bước 5 Networking: Khai báo Network cho OCP.

API IP là: Là địa chỉ dùng để truy cập cluster API (login command line, oc,...)
Ingress IP là APPS ip đã khai báo DNS: Là địa chỉ dùng để xử lý các traffic của cluster
Bước cuối cùng, review lại 1 lần nữa trước khi bắt đầu cài đặt.

Quá trình cài đặt sẽ rất lâu tầm 1 - 3 tiếng tùy thuộc vào network, resource





Như vậy quá trình cài đặt đã xong.
Sau khi deploy xong có thể truy cập thông qua địa chỉ Web Console URL, với thông tin Username: kubeadmin và pass work ở trên.


Như vậy đã cài đặt xong OCP trên VMware
Attachments
-
282.1 KB Views: 0
-
331 KB Views: 0