|
CKA认证CKA(Certified Kubernetes Administrator) 课程简介 CKA(Certified Kubernetes Administrator)是 Linux 基金会和CNCF 官方推出的 K8s 管理员认 证计划,用于证明持有人有履行 K8S 管理的知识、技能等相关能力。 课程优势 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 搭建私有仓库 1、kubernetes 框架 了解 kubernetes 的框架 了解 kubernetes 各个组件的含义 2、kubernetes 安装 kubeadm 安装方式 了解什么是命名空间 命名空间管理 安装 Heapster 监控系统 etcd 管 理 etcd 快照管理 kubernetes 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 的高可用 |