課程大綱:
一、K8S生態(tài)環(huán)境
1、介紹Docker distros
2、介紹Fleet, Deis, Flynn
3、介紹Kubernetes
4、介紹Rancher
5、 介紹OpenShift
二、配置管理
1、介紹Puppet 和 Ansible
2、部署Ansible
3、使用Ansible配置主機(jī)
4、使用Ansible playbook
三、服務(wù)發(fā)現(xiàn)
1、理論
2、ACID和 BASE approach
3、介紹 etcd
4、 安裝etcd
5、etcd集群部署
6、etcd的配置參數(shù)以及使用參數(shù)查看k8s在etcd中的數(shù)據(jù)
四、部署Kubernetes集群
1、Kubernetes架構(gòu)
2、部署Kubernetes管理主機(jī)和節(jié)點(diǎn)
五、Kubernetes資源管理
1、Kubernetespod 和 label
2、Kubernetes調(diào)度策略
3、檢查pod行為
4、scheduler調(diào)度過(guò)程
5、預(yù)選和優(yōu)選步驟
6、pod調(diào)度策略
7、 MatchNodeSelector調(diào)度策略
8、 NodeAffinityPriority調(diào)度策略
六、Kubernetes服務(wù)
1、介紹Kubernetes服務(wù)
2、 VirtualIPs和proxies服務(wù)
3、發(fā)布服務(wù)
七、Multi-host網(wǎng)絡(luò)
1、介紹kube-proxy
2、介紹Calico
3、介紹Flannel
4、部署flannel
八、Kubernetes 復(fù)用控制器部署資源
1、復(fù)用控制器介紹
2、Pod狀態(tài)
3、使用全新部署資源
4、資源回收控制器GarbaseCollector
5、副本控制器Replication Controller
九、拉伸應(yīng)用程序
十、命名空間介紹
十一、存儲(chǔ)解決方案
1、PersistentVolumes介紹
2、StorageClass介紹
3、存儲(chǔ)類(lèi)型介紹
4、創(chuàng)建存儲(chǔ)資源
5、介紹PersistentVolumeClaims
6、創(chuàng)建Persistent Volume Claims
7、在pods中使用卷
十二、Kubernetes安全
1、認(rèn)證管理
2、授權(quán)管理
3、準(zhǔn)入管理
課程周期:
24課時(shí)(45分/課時(shí))

