2020年4月4日 星期六

VMware vSphere 7.0 with Kubernetes System Requirements

一、前言:
VMware官方於2020年4月2日正式推出:VMware vSphere 7.0 最新產品軟體下載,其中最關鍵功能是VMware vSphere 7核心內建整合:Kubernetes 容器技術,允許在同一平台上運行容器(Containers)與虛擬機器(VMs)系統服務,為現代數位化、多元性、無所不在混合雲端提供更完整基本架構服務,相信大家心中一定滿懷期待,究竟需要準備那些軟體授權$$$、硬體設備? 才能實現、建構出此劃時代新產品,就讓我們一起來共襄盛舉、瞇著眼...... 若要設定vSphere with Kubernetes,您的環境必須符合特定的基礎架構、網路和儲存區需求軟硬體清單吧!!!
圖片來源:VMware vFORUM 2019

一、軟體授權(Licensing for vSphere 7 with Kubernetes):
VMware vSphere 7.0 Enterprise Plus (Configure the Cluster as a Supervisor Cluster)
VMware NSX-T Data Center 3.0 (License to NSX Manager)
VMware vSAN 7.0 (Configure as a Supervisor Cluster)

上述軟體授權清單,我們可以非常明顯看出VMware vSphere 7 核心(ESXi、vCenter)內建整合Kubernetes容器技術,所以在構建Kubernetes服務過程中,我們會需要一個非常靈活和動態的網路層服務來連接容器資源和VM虛擬機器,因此VMware官方決定使用:VMware NSX-T Data Center 3.0 透過此一產品完美強迫推銷整合,更進一步OSI L4~L7軟體定義的網路架構上實現靈活動態、現代化應用程序最佳的選擇。

VMware官方正式開放:VMware NSX-T Data Center 3.0 註冊下載60天試用版(請先註冊下載)
申請網址:https://my.vmware.com/web/vmware/evalcenter?p=nsx-t-eval
評估指南:https://nsx.techzone.vmware.com/resource/nsx-t-evaluation-guide
NSX Manager Appliance in Open Virtualization Appliance Format (OVA)
2020-04-07 | 3.0.0 LE | 11.06 GB

NSX Edge Appliance in Open Virtualization Appliance Format (OVA)
2020-04-07 | 3.0.0 LE | 1.68 GB


二、硬體需求vSphere with Kubernetes System Requirements and Topologies:
建構vSphere 7 with Kubernetes,接下來您的環境必須符合特定的基礎架構、網路和儲存區需求硬體清單,首先我們先來看VMware官方最低系統硬體需求建議:

單一vSphere 叢集上部署結合了管理、Edge 和工作負載管理功能vSphere with Kubernetes:
圖片來源:VMware Docs

用於管理、Edge 和工作負載管理叢集的最低系統運算需求建議:


■vSphere with Kubernetes 部署在兩個叢集
一個叢集用於管理和 Edge 功能,另一個叢集則專用於工作負載管理。
圖片來源:VMware Docs

一個叢集用於管理和 Edge 功能最低系統運算需求建議:
Minimum Compute Requirements for the Management and Edge Cluster:

另一個叢集則專用於工作負載管理最低系統運算需求建議:
Minimum Compute Requirements for the Workload Management Cluster:


■網路需求 Networking Requirements:
無論針對 vSphere 中的 Kubernetes 工作負載管理所實作的架構為何(單一或分開兩個叢集),
部署必須符合下列網路需求:



圖片來源:VMware Docs

建議網路介面卡傳輸規格:
Network Interface Controllers:10Gbps (for vSAN with at least 2 physical NICs)

vSphere with Kubernetes Storage 儲存區
vSphere with Kubernetes 支援三種類型的儲存區:
暫時虛擬磁碟 Ephemeral Virtual Disks
容器映像虛擬磁碟 Container Image Virtual Disks
持續性磁碟區虛擬磁碟 Persistent Volume Virtual Disks
根據其需求,vSphere Pods可以掛接三種類型的虛擬磁碟中的任何一種。
圖片來源:VMware Docs

暫時虛擬磁碟 Ephemeral Virtual Disks
vSphere Pods需要暫時儲存區,以在作業期間將此類 Kubernetes 物件儲存為記錄 emptyDir磁碟區和ConfigMaps。只要 vSphere Pods繼續存在,此暫時 (或過渡) 儲存區即會持續存在。暫時資料會在容器重新啟動之間保持不變,但一旦Pods達到其生命週期的結束,就會銷毀該暫時虛擬磁碟。

容器映像虛擬磁碟 Container Image Virtual Disks
vSphere Pods內的容器使用包含要執行之軟體的映像。vSphere Pods會將其容器使用的映像掛接為映像虛擬磁碟。當vSphere Pods完成其生命週期時,該映像虛擬磁碟會與vSphere Pods中斷連結。映像服務是一項 ESXi 元件,負責從映像登錄提取容器映像,並將其轉換成虛擬磁碟,以便在vSphere Pods內執行。
圖片來源:VMware Docs

持續性磁碟區虛擬磁碟 Persistent Volume Virtual Disks
為了針對 Kubernetes 工作負載佈建持續性儲存區,vSphere with Kubernetes 會與雲端原生儲存區CNS(一項可管理持續性磁碟區的 vCenter Server 元件)整合。持續性儲存區會由 Tanzu Kubernetes 叢集內Pods和vSphere Pods使用,下圖說明 vSphere Pods如何使用持續性儲存區: 
圖片來源:VMware Docs

vSphere with Kubernetes 設定最佳做法
在 vSphere 叢集上設定 vSphere with Kubernetes 時,請考慮下列最佳做法。
將 vSAN 資料存放區用於 NSX Edge。
如果您使用 vSAN 資料存放區,請確保為工作負載設定的 vSAN 環境大小正確。
vSAN 安裝程式需要更多記憶體,因為核心記憶體用於 vSAN。
這會減少 NSX Edge 虛擬機器的可用記憶體。
使用 vSAN計算器進行適當的大小調整。
如果使用 NFS 資料存放區,請確認該資料存放區已在叢集中的所有主機之間共用。
為每個 NSX Edge節點建立唯一的 NFS 資料存放區。
為每個 NSX Edge 叢集設定專用的資源集區。請勿與其它虛擬機器共用該資源集區。
設定 ESXi Host Overlay,請使用範圍 1 到 4094 中的 VLAN。
設定 Edge Overlay,請使用範圍 1 到 4094 中的 VLAN。

下一章節將先繼續來介紹:VMware vSAN 7 與 NSX-T Data Center 3.0 部署安裝設定。

參考資料:
1.VMware Docs:VMware vSphere 說明文件
2.vSphere with Kubernetes Configuration and Management
3.VMware Docs-Overview of NSX-T Data Center

沒有留言:

張貼留言