kubernetes
1、kubernetes 框架
了解 kubernetes 的框架
了解 kubernetes 各个组件的含义
2、kubernetes 安装
kubeadm 安装方式
了解什么是命名空间
命名空间管理
安装 Heapster 监控系统
etcd 管 理
etcd 快照管理
kubeadmin 安 装
多集群之间切换
3、pod 及节点管理
创建查询及删除pod
了解 pod 重启策略
在 pod 中运行指定命令
pod 中变量的设置
端口映射
在 pod 中执行命令
pod 的调度策略
通过 label 手动指定 pod 运行的节点
初始化容器(init container)
静 态 pod (staticpod)
节点 cordon 及 uncordon 管理
节点污点管理
4、存储管理
本地卷
emptyDir
hostPath
网络数据卷
NFS
iscsi
持久性存储
persistent volume
persistent volume claim
回收策略
5、密码管理
使用 secret 管理密码以卷的方式引用密码 以变量的方式引用密码
使用 configmap 管理密码
6、deployment
理解 deployment 的作用
通过命令行的方式快速deployment
通过 YAML 方式创建 deployment
使用 deployment 对镜像版本进行升级及回滚
使用 deployment 管理pod 副本数
弹性伸缩
滚动升级
自动弹性伸缩
7、健康性检查
pod 的默认检查策略
通过 liveness 对 pod 健康性检查
使用 readiness 对 pod 健康性检查
健康性检查在各种环境中的应用
8、daemonset
9、服务发现
理解 service 的工作原理
服务的发现
环境变量
DNS
服务的发布:clusterIP, NodePort,LoadBalancer
配 置 ingress
10、job
创 建 job
了解 job 中 pod 的重启策略
计划任务 job
11、网络策略及资源限制
kubernetes 跨机器通信原理
flannel 网 络
calico 网 络
网络策略
12、安全及配额管理
安全管理
API 服务器认证及授权
Authorization(ABAC,RBAC)
Service Account
资源限制
LimitRange
ResourceQuota
Security Contexts
13、Kubernetes 应用部署 Helm Chart
Helm 工具的架构和安装使用
Charts 的概念和使用
14、kubernetes 日志管理
Kubernetes 日志收集方法介绍
EFK 概述及部署
EFK 日志管理
15、kubernetes 监控
监控方案
使用 prometheus 监控
16、DevOps
了 解 devops
gitlab 配 置
安装及配置 Jenkins
使用 gitlab+Jenkins+kubernetes 建立 CI/CD 解决方案
17、k8s 高可用
了解高可用架构
配置 k8smaster 的高可用