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 的高可用