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

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

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