?適合人群:
需要掌握Kubernetes集群部署和維護(hù)操作的工程師、技術(shù)人員,以及希望通過CKA(Certified Kubernetes Administrator)的相關(guān)人員。
培訓(xùn)內(nèi)容:
| 模塊 |
課程內(nèi)容 |
| Container與Kubernetes概述 |
√??? 容器的概述 |
| √??容器與虛擬化的關(guān)系 |
| √??容器與Docker關(guān)系 |
| √??容器技術(shù)的發(fā)展歷程 |
| √??容器編排技術(shù)概述 |
| √??Kubernetes概述 |
| √??Container和Kubernetes的關(guān)系 |
| Docker的安裝和管理 |
√??Docker安裝 |
| √??Docker基礎(chǔ)操作 |
| √??docker存儲機(jī)制 |
| √??構(gòu)建docker網(wǎng)絡(luò) |
| √??Namespace和Cgroup |
| √??容器資源限制 |
| 實戰(zhàn): |
| √??為企業(yè)部署Docker |
| √??秒級搭建HTTP服務(wù) |
| √??實現(xiàn)容器的持久化存儲 |
| Kubernetes架構(gòu)介紹 |
√??Kubernetes架構(gòu) |
| √??主要組件介紹 |
| √??基本概念與術(shù)語 |
| √??Kubernetes管理對象 |
| Kubernetes?安裝和配置 |
√??設(shè)計Kubernetes集群 |
| √??基于centos平臺的安裝配置 |
| √??安裝Kubernetes ? Masters和Nodes |
| √??安裝并使用kubeadm來安裝,配置和管理Kubernetes集群 |
| √??選擇網(wǎng)絡(luò)解決方案 |
| √??部署后的測試 |
| 實戰(zhàn): |
| √??為企業(yè)構(gòu)建Kubernetes集群 |
| Kubernetes API ??及集群訪問 |
√??Yaml文件對API資源結(jié)構(gòu)的定義 |
| √??使用Kubectl對API資源做訪問 |
| √??NameSpaces介紹 |
| √??NameSpace管理 |
| 實戰(zhàn): |
| √??編寫yaml文件 |
| √??構(gòu)建Kubernetes的命名空間 |
| Pod管理與使用 |
√??Pod介紹與原理講解 |
| √??Pod創(chuàng)建與刪除 |
| √??Pod生命周期管理 |
| √??Static Pods |
| √??Init Containers |
| 實戰(zhàn): |
| √??創(chuàng)建多容器的pod |
| √??pod生命周期管理 |
| √??設(shè)置POD中容器的啟動順序 |
| Label與Label ? Selector |
√??標(biāo)簽(Label) |
| √??標(biāo)簽選擇器(Label Selector) |
| √??使用標(biāo)簽選擇器來安排Pod |
| √??使用標(biāo)簽選擇器來管理Node |
| 實戰(zhàn): |
| √??讓Pod運(yùn)行到指定的節(jié)點 |
| √??批量管理指定標(biāo)簽的Pod |
| Kubernetes常用的控制器 |
√??ReplicaSet |
| √??Deployment |
| √??DaemonSet |
| √??Job |
| √??CronJob |
| √??Statefulset |
| 實戰(zhàn): |
| √??在每一個節(jié)點部署nginx服務(wù) |
| √??實現(xiàn)nginx服務(wù)的彈性伸縮 |
| √??快速實現(xiàn)企業(yè)nginx服務(wù)的滾動升級 |
| √??創(chuàng)建一次性和周期性任務(wù) |
| Kubernetes網(wǎng)絡(luò)及服務(wù) |
√??Kubernetes網(wǎng)絡(luò)模型 |
| √??Pod網(wǎng)絡(luò)實現(xiàn)方式 |
| √??Calico?網(wǎng)絡(luò)插件及部署 |
| √??Service的作用 |
| √??通過服務(wù)發(fā)現(xiàn)的服務(wù)訪問流程 |
| 實戰(zhàn): |
| √??實現(xiàn)POD與POD通信 |
| √??實現(xiàn)POD與NODE通信 |
| √??實現(xiàn)nginx和http服務(wù)外部訪問 |
| Kubernetes?負(fù)載均衡 |
√??IPTABLES模式實現(xiàn)原理 |
| √??IPVS模式實現(xiàn)原理 |
| √??Ingress的原理講解和使用 |
| 實戰(zhàn): |
| √??實現(xiàn)HTTP的負(fù)載均衡 |
| √? 創(chuàng)建Ingress |
| Kubernetes存儲 |
√??EmptyDir |
| √??hostPath |
| √? NFS |
| √??PV和PVC |
| √? StorageClass |
| √??ConfigMap介紹 |
| √??Secret介紹 |
| 實戰(zhàn): |
| √??實現(xiàn)POD間的共享存儲 |
| √??向POD中分發(fā)機(jī)密信息 |
| √? 創(chuàng)建使用StorageClass |
| Kubernetes資源調(diào)度 |
√??Kubernetes資源管理 |
| √??Kubernetes調(diào)度器 |
| √??Kubernetes調(diào)度策略 |
| √??Kubernetes調(diào)度優(yōu)先級和搶占機(jī)制 |
| √??Node策略和pod策略 |
| √??Taints和Toleration |
| 實戰(zhàn): |
| √??為企業(yè)設(shè)置POD親和性 |
| √??設(shè)置Kubernetes調(diào)度優(yōu)先級 |
| √??將服務(wù)器設(shè)置為污點 |
| Kubernetes?安全 |
√??訪問API |
| √??身份的驗證與授權(quán) |
| √??基于角色訪問權(quán)限配置 |
| √??網(wǎng)絡(luò)安全策略配置 |
| 實戰(zhàn): |
| √??為企業(yè)創(chuàng)建Kubernetes帳號 |
| √??設(shè)置帳號的權(quán)限 |
| √??驗證權(quán)限 |
| √? ? 配置Network?Policy |
| 日志、監(jiān)控、Troubleshooting和維護(hù) |
√??Kubernetes的日志方案 |
| √??Troubleshooting的方法論 |
| √??常見的場景排錯 |
| √??維護(hù)模式(Cordon) |
| √??疏散POD(Drain) |
| 實戰(zhàn): |
| √??排查Kubernetes常見故障 |
| √??設(shè)置維護(hù)模式 |
| Helm包管理工具 |
√??Helm簡介 |
| √??使用Helm |
| √??Chart簡介 |
| √??Chart模板的使用 |
| 實戰(zhàn): |
| √??通過helm為企業(yè)部署Web |
| √??通過helm構(gòu)建WordPress博客平臺 |
| √??使用Helm實現(xiàn)企業(yè)應(yīng)用的升級與回滾 |