VMware vSphere Tanzu部署_01_Tanzu架构设计

想写关于vsphere with tanzu系列的文章,想了很久,墨迹到现在才才想好整体的文章架构和实验的资源信息
在这里感谢williamlam,因为它的文章,我才得以用32GB的机器来搭建Tanzu集群

整体文章

VMware vSphere Tanzu部署_01_Tanzu架构设计

VMware vSphere Tanzu部署_02_ESXI系统安装

VMware vSphere Tanzu部署_03_vCenter部署

VMware vSphere Tanzu部署_04_vCenter管理esxi并迁移网卡到DSwitch

VMware vSphere Tanzu部署_05_vyos虚拟路由器部署

VMware vSphere Tanzu部署_06_haproxy部署

VMware vSphere Tanzu部署_07_tanzu存储策略配置

VMware vSphere Tanzu部署_08_配置tanzu为单节点

VMware vSphere Tanzu部署_09_配置tanzu内容库

VMware vSphere Tanzu部署_10_开启Tanzu功能

VMware vSphere Tanzu部署_11_创建TKC命名空间

VMware vSphere Tanzu部署_12_下载使用Tanzu-K8S工具

VMware vSphere Tanzu部署_13_创建TKC集群

VMware vSphere Tanzu部署_14_部署容器应用

VMware vSphere Tanzu部署_15_TKG Cluster获取永不过期Token

VMware vSphere Tanzu部署_16_TKC集群节点VM密码获取

1.机器资源信息

1.1.物理机器资源信息

机器 CPU 内存 网卡 磁盘
1台 8核 32GB 1个以太网口 400GB

1.2.虚拟机器资源信息

  • 按如下的资源统计,宿主机32GB足够支撑Tanzu系统的运行;下述虚拟机或者功能总计占用26.5G内存,剩余的5.5G内存可用于系统
虚拟机信息 虚拟机CPU 虚拟机内存 虚拟机网口 备注
vCenter 2vcpu 8GB 1 vnic 管理esxi和配置WCP功能
vyos 1vcpu 0.5GB 3 vnic 路由交换和访问互联网
HAProxy 2vcpu 4GB 3 vnic 负责VDS环境下Tanzu的负载均衡
SupervisorControlPlaneVM 2vcpu 8G 2 vnic 由WCP功能创建最小版本
control-plane 2vcpu 2G 1 vnic best-effort-xsmall
tanzu-worker1 2vcpu 2G 1 vnic best-effort-xsmall
tanzu-worker2 2vcpu 2G 1 vnic best-effort-xsmall

2.网络架构规划

2.1.虚拟网络规划

  • ESXI机器为单口形式,Tanzu网络需要使用vDS网络,故需要通过VC将单网卡迁移至DSwitch模式。解决方案参考:Migrating ESXi to a Distributed Virtual Switch with a single NIC running vCenter Server (williamlam.com)
  • ESXI机器对外的网络为单一网络,在Tanzu环境下,需要区分出三种网络:management,workload,fortend网络。解决方案为:在VDS网络中,设置management网络的vlan id为0,workload网络的vlan id为202(随便设置),fortend网络的vlan id为203(随便设置)

2.1.1.规划网段信息

网段 网段信息 备注
management 192.168.201.0/24 管理网络
workload 192.168.202.0/24 工作负载网络
fortend 192.168.203.0/24 负载均衡网络

2.1.2.机器地址信息

机器信息 机器IP信息 备注
esxi宿主机 192.168.201.11
vcenter 192.168.201.10
vyos 192.168.201.1,192.168.202.1,192.168.203.1
haproxy 192.168.201.2,192.168.202.2,192.168.203.2

2.1.3.tanzu内的网络规划

机器信息 IP信息 备注
HAProxy SLB地址段信息 192.168.203.192/26 192.168.203.193-192.168.203.254
SupervisorControlPlaneVM地址 192.168.201.20-192.168.20.24 需要连续的5个IP
workload分配地址 192.168.202.100-192.168.202.200 分配个workload机器
kubernetes服务的内部网络 10.96.0.0/24 控制平面大小为微型

2.1.4.外部资源

信息 地址 备注
DNS解析服务 10.22.1.2 用于DNS解析,用的外部DNS
NTP同步服务 ntp.aliyun.com 用于机器NTP同步
Linux 10.22.3.20 用于登录Tanzu机器和获取不过期的Token,可不需要

2.2.HAProxy网络规划

  • 通过HAProxy实现K8S的负载均衡

本文参考的文章连接

posted @ 2024-07-03 14:24  二乘八是十六  阅读(122)  评论(0编辑  收藏  举报