• OpenShift集群规划


    NSX ALB + Harbor + OpenShift 4.8 UPI安装配置实验笔记系列目录

    目录

    前言

    1. OpenShift集群部署过程与节点说明

    2 OCP LAB规划

    2.1 虚机节点配置规划

    2.2 DNS规划

    2.3 OCP Loadbalance规划

    2.4 其它基础环境信息说明



    前言

            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

    644322623

    master01.ocp.corp.tanzu

    master02.ocp.corp.tanzu

    master03.ocp.corp.tanzu

    192.168.170.31

    worker01.ocp.corp.tanzu

    80443

    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

  • 相关阅读:
    C++多态(多态实现原理 ,多态继承总结)
    centos7固定IP
    GROMACS Tutorial 5: Protein-Ligand Complex 中文实战教程
    SQL优化的一些建议,希望可以帮到和我一样被SQL折磨的你
    SpringBoot:如何优雅地进行响应数据封装、异常处理?
    yield代码解释
    敬请期待!
    Docker教程-centos快速安装和配置Docker
    51单片机的简易计算器数码管显示仿真设计( proteus仿真+程序+原理图+报告+讲解视频)
    【零基础学QT】第二章 工程文件内容分析
  • 原文地址:https://blog.csdn.net/frank0521/article/details/125471074