CKA是 Linux 基金会和CNCF 官方推出的 K8s 管理员认证计划,用于证明持有人有履行 K8S 管理的知识、技能等相关能力。
华为,红帽,数据库,CISP,PMP
课程优势
1、证明持有人可以管理 Kubernetes 集群,具备相关知识。
2、CKA 认证在国际上有很高的影响力,也是国内云计算厂商及 IT 企业认可的 Kubernetes 技
能证书。
3、帮助所在企业提升 Kubernetes 团队技术能力,以及给公司提供申请认证 Kubernetes 服务提供商(KCSP)的机会。
课程天数
4 天+1 天,理论讲解+实操演练;
课程内容丰富,囊括了 Kubernetes 常见的知识点,学员能熟练部署及配置 Kubernetes、了解Kubernetes 里的调度策略、网络模型。同时配以大量的实操练习,不仅让学员能提供理论知识,还能强化动手能力。
课程大纲
docker
1、白话介绍容器
容器的介绍
了解镜像 下载镜像
配置 docker 加速器
快速运行一个简单的容器
2、docker 镜像管理
了解镜像的命名方式
镜像管理 pull,tag,rmi
导入及导出镜像
3、容器管理
管理容器常见的命令
数据卷的使用
容器中变量的使用
容器的端口映射
4、docker 网络管理
容器互联
练习:用 wordpress+MySQL 搭建个人博客
5、自定义镜像
Dockerfile 内容详解
6、本地仓库管理
配置 docker 本地仓库
往本地 docker 仓库推送镜像
删除本地仓库里的镜像
7、限制容器资源
了 解 cgroup
限制内存资源
限制容器 CPU 资源
8、用 cAdvisor 监控容器
9、compose 编排工具
10、harbor 搭建私有仓库
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 的高可用