安装VMware vSphere 7 with WCP平台
VMware VCF4.0及vSphere 7
4月2日,VMware正式發行vSphere7以及VCF4.0(VMware Cloud Foundation )。vSphere7 整合了VM和Kubernetes平臺,借助于VCF組件之一的NSX-T提供網絡服務,包括了路由,交換,防火墻,負載均衡等功能服務。
有關vSphere7整合Kubernetes的具體介紹,請參考:
vSphere 7融合Kubernetes,構建現代化應用的平臺
軟件清單
本實驗使用最新官網可下載組件進行安裝,具體如下:
| vSphere ESXi | 7.0.0 | 15843807 | VMware-VMvisor-Installer-7.0.0-15843807.x86_64.iso |
| vCenter | 7.0.0 | 15952498 | VMware-VCSA-all-7.0.0-15952498.iso |
| NSX-T | 3.0.0 | 15946739 | nsx-unified-appliance-3.0.0.0.0.15946739.ova |
硬件情況
| 主機 | 三臺服務器,共享管理集群和計算集群 | 每臺提供2 core 2.20GHz CPU,128G內存,1.92T vSAN存儲,2端口1000baseT和2端口10GbaseSX |
| 網絡設備 | 48口1/10G 交換機 | 滿足主機接入 |
資源需求
| vCenter vCSA | 4 | 19 | 200 |
| NSX-T Manger | 6 | 24 | 300 |
| NSX-T Edge | 8 | 32 | 200 |
IP地址規劃
| NSX-T管理器 | 192.168.10.40-43/24 | 192.168.10.40為VIP |
| NSX-T Edge | 192.168.10.31-32/24 | |
| vCenter | 192.168.10.10/24 | GW 192.168.1.1 |
| vSAN | 192.168.130.0/24 | 本網段互通 |
| vMotion | 192.168.140.0/24 | 本網段互通 |
| VTEP IP Pool | 192.168.13.101-199/24 | 本網段互通 |
| WCP master | 192.168.101-105/24 | |
| Pod CIDR | 172.211.0.0/20 | 內部 |
| Services CIDR | 172.96.0.0/23 | 內部 |
| Ingerss CIDR | 172.208.0.0/23 | 外部可路由 |
| Egress CIDR | 172.206.0.0/24 | 外部可路由 |
| 外網接口 | 10.Y.X.1/28 | 對端10.Y.X.13 |
系統邏輯圖
注1:NSX-T3.0在主機準備時除了可以沿用原有的自建nVDS以外,還可以使用vSphere建立的vDS(命名為CVDS),包括單獨vDS和混用計算流量vDS兩種情況。但是,WCP兼容集群必須至少配置了vSphere Distributed Switch 7.0 ,即CVDS。
注2:所有與VTEP相關的?絡MTU必須?于等于1600
注3:所有組件同步NTP和統一DNS
注4:所有主機的ESXi管理端口使用單獨千兆端口和單獨標準交換機
注5:如果使用vSAN,其磁盤組版本要升級到11或以上。
安裝過程
1.在主機上安裝ESXi
2.安裝vCenter
- 導入ova文件
- 開啟虛機,登錄https://hostname:5480對vcsa進行配置安裝。
結束后頁面:
- 再次登錄https://hostname就可以進入vCenter管理界面了。配置好主機集群和存儲。
- WCP在菜單->工作負載管理提示需要先安裝NSX-T。此處需要了解幾個概念:
- 工作負載:由在vSphere Pods、常規vm或兩者組成的應用程序集合。
- Supervisor Cluster:為vSphere和Kubernetes啟用的集群。
CRX:容器運行時執行程序(CRX)。從Hostd和vCenter服務器的角度來看,CRX類似于VM。CRX包括一個與hypervisor一起工作的半虛擬化Linux內核。CRX使用與VM相同的硬件虛擬化技術,并且有一個VM邊界。這里使用了一種直接引導技術,它允許CRX的Linux客戶端在不經過內核初始化的情況下初始化主init進程。這使得vSphere pod的啟動速度幾乎和容器一樣快。在使用上,和原生POD的絕大多數命令一致。
對于需要使用原生Kubernetes集群的需求,WCP平臺使用Tanzu Kubernetes集群實現。 - Tanzu Kubernetes集群:是一個完整的開源Kubernetes軟件的發行版,它由VMware打包、簽名和支持。在Kubernetes的vSphere環境中,可以使用Tanzu Kubernetes網格服務在管理集群上提供Tanzu Kubernetes集群。通過使用kubectl和YAML定義,可以聲明性地調用Tanzu Kubernetes網格服務API。
完整的vSphere with Kubernetes Architecture for Tanzu Kubernetes Clusters如下
3.安裝NSX-T
按照上面對提示,安裝并配置NSX-T。
-
導入OVA文件
-
運行NSX-T,登錄。可以看到于2.5版本比較,首菜單去除了高級網絡選項。
-
在NSX-T中注冊VCSA,注意在此需要打開啟用信任的按鈕。
完成以后: -
創建Transport Zones(不使用系統默認)
需要兩個Transport Zones,分別是Overlay和VLAN的Transport Zones。 -
創建Host/Edge Uplink Profile,用于生成Host/Edge的Transport Node
-
創建VTEP使用的IP Pool
-
創建Transport Node Profile,注意選擇vCenter建立vds作為Transport Node的交換機。
-
主機Transport Node準備
應用上一步創建的profile -
添加Edge節點和Edge-Cluster,注意edge要創建兩個交換機,分別用于Overlay和uplink vlan網絡;由于edge是VM,所以要接在vCenter的vDS上,示例如下:
Name: nsxt-edge-01/2
Host name/FQDN: your edge fqdn
Form Factor: Large
Must provide CLI and Root Credentials
Enable SSH login for CLI and root to facilitate troubleshooting during beta
IP Assigment: Static
Management IP:
Default gateway:
Management Interface: vPG-management-10
Search domain names: optional, your DNS domain name
DNS Servers: your DNS server IP address
NTP Server: your NTP IP or fqdn
New Node Switch:
Edge Switch Name: overlay-switch
Transport Zone: nxs-overlay-tz
Uplink Profile: wcp-edge-uplinkprofile
IP Assignment: Use IP Pool
IP Pool: VTEP Pool
uplink1 - vPG-edge-overlay
New Node Switch:
Edge Switch Name: vlan-switch
Transport Zone: nsx-vlan-tz
Uplink Profile: wcp-t0-uplinkprofile
uplink1 - vPG-edge-vlan
Select “Finish”
建好的edge和cluster:
-
創建T0上聯使用的分段(ls邏輯交換機)
-
創建T0路由器
配置好出端口的IP地址和全網段靜態路由(T0也支持BGP) -
在vcsa上面創建Storage Profiles
路徑:Menu→ Policies and Profiles → VM Storage Policies, Create VM Storage Policy
其中使用的tag要提前分配好 -
在計算集群啟用WCP
網絡拓撲如下
整個啟用過程需要40-50分鐘,成功以后在工作負載的界面可以看到
可以看到k8s的版本是v1.16.7.
在主機和虛機界面可以看到三臺master節點
自此,WCP平臺安裝成功,系統可以創建Namespace了。
總結
以上是生活随笔為你收集整理的安装VMware vSphere 7 with WCP平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新H5手机微商城运营源码 简约轻量版
- 下一篇: H5商城与小程序商城哪个好_应该怎么选择