OpenShift集群规划

参考:OpenShift集群规划

前言

        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中为了节约存储空间均使用了50G的Disk;

· Compute节点如果使用RHEL或是CentOS则需要配置对应的Yum源;

2 OCP LAB规划

2.1 虚机节点配置规划

因实验环境资源紧张,所以此处实验所用虚机均配置了较小的容量。

Hostname

OS

CPUCore

MEMGB

DISKGB

IP/Mask

Gateway

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规划

DNS Part

Value

Mark

DOMAIN

corp.tanzu

OCP_CLUSTER_ID

ocp

DNS Name

IP

Mark

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规划

AVI DNS Service VIP192.168.170.10

AVI DNS解析域:apps.ocp.corp.tanzu

VIP

node

Service Port

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服务器。

Server

IP address

DNS Server

192.168.110.10

NTP Server

192.168.100.1

### 如何在Azure Kubernetes服务(AKS)上部署和管理OpenShift集群 #### 使用Red Hat OpenShift on Azure进行部署 为了在Azure Kubernetes Service (AKS) 上实现OpenShift集群的部署,实际上推荐的方式并不是直接在AKS之上部署OpenShift,而是利用专门设计用于此目的的服务——Red Hat OpenShift on Azure。该服务允许用户快速创建托管式的OpenShift环境而无需自行处理底层基础设施。 通过这种方式,可以在几分钟内启动一个完整的OpenShift实例,并且能够享受到由微软提供的SLA支持以及自动化的运维操作[^1]。 ```bash az aro create \ --resource-group myResourceGroup \ --name myCluster \ --vnet myVnet \ --master-subnet myMasterSubnet \ --worker-subnet myWorkerSubnet ``` 这段命令展示了如何使用Azure CLI来创建一个新的Red Hat OpenShift Cluster on Azure资源组下指定名称的新集群。需要注意的是,在执行上述命令前应先配置好相应的网络设置和其他必要的参数[^3]。 #### 集成与管理工具的选择 对于希望进一步定制化其解决方案的企业来说,除了官方提供的集成方案外,还可以考虑采用第三方工具来进行更复杂的管理和监控工作。例如,Rancher提供了强大的跨多个Kubernetes发行版的能力,尽管这不是针对特定于OpenShift的功能,但在某些场景下可能成为有用的补充选项[^4]。 另外,当涉及到身份验证和授权方面的需求时,OpenShift本身已经内置了一些特性可以帮助简化这一过程,特别是对于那些想要连接至企业级目录服务如Active Directory的情况而言[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值