- PKS 架構總體介紹
- 創(chuàng )建 PKS 集群
- 查看 Harbor 中存儲的容器映像
- 部署一個(gè)餐廳評分的應用示例
- 通過(guò)把一個(gè) PKS 節點(diǎn) (虛機) 關(guān)機,顯示 PKS 自帶的高可靠性功能
PKS (VMware Pivotal Container Service) 是 VMware 和 Pivotal 全新推出的企業(yè)級容器調度平臺,它主要包括了以下組件:

- PKS Controller:以命令行或 API 的方式來(lái)為容器平臺管理員 PRE (Platform Reliability Engineer) 提供管理接口。
- Kubernetes:PKS 支持最新的 K8s 發(fā)布版本,在 PKS 環(huán)境中構建多個(gè) K8s 集群來(lái)支持容器應用的運行。
- BOSH:在 vSphere 私有云或 VMware Cloud on AWS 公有云上部署 K8s 集群,并監控 K8s 集群的運行,提供集群修復等 HA 功能。
- NSX-T:VMware 的新一代網(wǎng)絡(luò )虛擬化產(chǎn)品,為容器提供微分段、負載均衡、安全策略等高級網(wǎng)絡(luò )功能。
- Harber:容器映像倉庫,支持基于身份的訪(fǎng)問(wèn)控制,能夠對容器映像進(jìn)行安全漏洞掃描,提供安全的映像服務(wù)。
- GCP Service Broker:讓開(kāi)發(fā)人員能夠直接調配和使用 Google GCP (Google Cloud Platform) 云服務(wù)。
管理員可以用一條 create-cluster 命令就可以很方便的創(chuàng )建 K8s 集群,管理員用以下一條命令可以創(chuàng )建一個(gè)集群,參數 n 用來(lái)指定集群中 Worker 的數量:
# pks create-cluster cluster1 n=3
如果后來(lái)覺(jué)得集群需要擴展,也可以使用 resize 命令來(lái)改變集群的大小,例如下面的命令把剛才創(chuàng )建的 cluster1 從 3 個(gè) Worker 節點(diǎn)擴展成 5 個(gè) Worker 節點(diǎn)。
# pks resize cluster1 n=5
如果集群中的某個(gè) Worker 因為某種原因不工作了,BOSH 能夠監測到這種情況,自動(dòng)啟動(dòng)一個(gè)虛機并在上面調配一個(gè)新的 K8s Worker 服務(wù),并且在集群的 Master 那里注冊這個(gè)新的 Worker,從而使整個(gè) K8s 集群恢復正常狀態(tài)。

請大家點(diǎn)擊https://www.bilibili.com/video/av23124072/觀(guān)看 PKS 的基本功能演示。