课程简介

课程目标

  • 深入了解Kubernetes常用组件和概念
  • 使用清单文件创建资源
  • 使用命令行管理Kubernetes
  • 定位集群问题

课程大纲

  • 课程简介
  • kubernetes基础知识
    • 容器编排
    • kubernetes特性
  • kubernetes架构
    • 单master集群
    • 概念和术语
  • 安装和部署
    • 使用kubeadm安装kubernetes集群
  • 使用命令行创建资源
    • 资源的增删改查
  • 使用manifest定义资源
    • 使用最简单的资源清单
  • pod
  • 标签和标签选择器
  • daemonset
  • deployment
  • service
  • pv和pvc
  • configmap和secret

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

上面的是CKA必考内容,下面的是选学的内容

===================================

  • statefulset
  • 认证和RBAC
  • 资源限制
  • 调度
  • ingress
  • 网络和网络策略
  • helm

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

上面的是选学内容,下面的是专题内容

===================================

  • CKA考试冲刺
  • 容器化与镜像
  • 存储卷系统
  • 资源指标,监控,prometheus
  • DNS基础和CoreDNS
  • 日志收集和fluentd
  • service mesh和istio

教师简介

12年运维经验,曾经就职于诺和诺德,捷信,爱立信,渣打等知名外企,经常出差去欧洲各国和美国参加国际会议,对于国外的开源技术和先进的方法论了如指掌。热衷开源技术,善于总结,喜欢分享心得。在爱立信维护过的产品eccd获得了CNCF的Certified Kubernetes认证。最多维护过9600个kubernetes节点

适用人群和需要准备的环境

课程适用于

本课程面向开始使用容器并想知道如何在生产中管理容器的Linux管理员或软件开发人员。在本课程中,您将学习到使您踏上管理生产中的容器化化应用程序之旅的关键原则。

预备知识

  • 会使用Linux系统
  • 会使用命令行
  • 会使用包管理器来安装软件(yum,apt)
  • 知道git和github
  • 一台可以使用终端的笔记本
  • 在机器上安装virtualbox等虚拟化软件,或者使用公有云

操作系统

大多数的Linux发行版都可以

  • Debian/Ubuntu(ubuntu 16.04/18.04 LTS)
  • Red Hat/Fedora/CentOS
  • openSUSE/SUSE.

实验环境

建议大家使用不少于2U4G的硬件环境,至少需要3台

联系方式

云原生技术课堂主页:https://cloudnative365.github.io/

交流群

为了方便大家学习,请大家加我的微信,我会把大家加到微信群(微信群的二维码会经常变)和qq群821119334,问题答案云原生技术课堂,有问题可以一起讨论

个人微信

img

腾讯课堂

img

微信公众平台

img

文字平台

简书:https://www.jianshu.com/u/53631c1b6d3a

知乎:https://www.zhihu.com/people/lian-yu-teng-she

专题讲座

2020 CKA考试视频 真题讲解 https://www.bilibili.com/video/BV167411K7hp

2020 CKA考试指南 https://www.bilibili.com/video/BV1sa4y1479B/