NSX ALB Harbor OpenShift 4.8 UPI安装配置实验笔记系列目录
前言
1. OpenShift集群部署过程和节点说明
2 OCP LAB规划
2.1 虚机节点配置规划
2.2 DNS规划
2.3 OCP Loadbalance规划
前言
OCP部署分为IPI(Installer-Provisioned Infrastructure)和UPI(User-Provisioned Infrastructure)为了理解,有两种方法OpenShift安装过程完整,此次LAB采用了基于Bare Metal的UPI部署离线模式OCP 4.8集群。部署在集群环境中vSphere 7.0U3环境,使用NSX Advanced Load balance(AVI)作为OCP集群负荷均衡,Harbor为外部Registry,主DNS使用使用Lab自带环境Windows DNS,OCP应用的DNS由NSX ALB的DNS服务提供。
1. OpenShift集群部署过程和节点说明
· 需要注册一个Redhat账号(开发者账号):
· 对于UPI集群基础设施和资源,包括 Bootstrap 机器、网络、负载均衡、存储和独立的集群机器。
· 三组文件用于安装:Install-config.yaml安装配置文件,Kubernetes清单,以及相应的主机类型Ignition配置文件。
· 安装过程中需要使用的主机和角色如下图所示。Cluster Installer就是这个笔记Operator主机;Bootstrap node用于置备控制集群(下图中Controller node),控制集群安装完成后,主机可以关闭或销毁;工作节点(下图中Compute node)控制集群完成部署配置;
· 对于OCP官方建议如下群中的最低配置要求如下。LAB为了节省存储空间,使用了50个G的Disk;
· Compute若使用节点RHEL或是CentOS需要配置相应的Yum源;
2 OCP LAB规划
2.1 虚机节点配置规划
由于实验环境资源短缺,实验中使用的虚拟机容量较小。
Operator |
CentOS 7.9 |
2 |
4 |
40 |
192.168.110.3/24 |
192.168.110.3 |
Bootstrap |
RHCOS |
4 |
16 |
50 |
192.168.170.50/24 |
192.168.170.1 |
master01 |
RHCOS |
4 |
16 |
50 |
192.168.170.51/24 |
192.168.170.1 |
master02 |
RHCOS |
4 |
16 |
50 |
192.168.170.52/24 |
192.168.170.1 |
master03 |
RHCOS |
4 |
16 |
50 |
192.168.170.53/24 |
192.168.170.1 |
worker01 |
RHCOS |
2 |
8 |
50 |
192.168.170.54/24 |
192.168.170.1 |
worker02 |
RHCOS |
2 |
8 |
50 |
192.168.170.55/24 |
192.168.170.1 |
worker03 |
RHCOS |
2 |
8 |
50 |
192.168.170.56/24 |
192.168.170.1 |
2.2 DNS规划
DOMAIN |
corp.tanzu |
|
OCP_CLUSTER_ID |
ocp |
|
operator.corp.tanzu |
192.168.110.3 |
|
map.corp.tanzu |
192.168.110.9 |
Local Image Registry Harbor |
api.ocp.corp.tanzu |
192.168.170.30 |
|
api-int.ocp.corp.tanzu |
||
*.apps.ocp.corp.tanzu |
192.168.170.31 |
|
bootstrap.ocp.corp.tanzu |
192.168.170.50 |
|
master01.ocp.corp.tanzu |
192.168.170.51 |
|
master02.ocp.corp.tanzu |
192.168.170.52 |
|
master03.ocp.corp.tanzu |
192.168.170.53 |
|
worker01.ocp.corp.tanzu |
192.168.170.54 |
|
worker02.ocp.corp.tanzu |
192.168.170.55 |
|
worker03.ocp.corp.tanzu |
192.168.170.56 |
注:apps子域后期将委托给NSX ALB(AVI)的DNS解析。
2.3 OCP Loadbalance规划
192.168.170.10
apps.ocp.corp.tanzu
192.168.170.30 |
bootstrap.ocp.corp.tanzu |
6443,22623 |
master01.ocp.corp.tanzu |
||
master02.ocp.corp.tanzu |
||
master03.ocp.corp.tanzu |
||
192.168.170.31 |
worker01.ocp.corp.tanzu |
80,443 |
worker02.ocp.corp.tanzu |
||
worker03.ocp.corp.tanzu |
端口说明如下图:
2.4 其它基础环境信息说明
此处的DNS为LAB环境中已有的Windows DNS,以及实验环境中已配置好的NTP服务器。
DNS Server |
192.168.110.10 |
NTP Server |
192.168.100.1 |