课程大纲

第 1-2 天的课程大纲

介绍

I. 容器架构

  • 容器与 VM

  • 剖析容器

  • 集装箱 Management 系统

  • OCI 和 CRI

II. 容器编排

  • 容器 Management 系统限制

  • Kubernetes 建筑

    • 介绍

    • 主节点 / 节点

    • Etcd

    • Kube-apiserver 伺服器

    • Kubelet

    • kube 代理

    • 控制器管理员

    • Kube 调度器

  • 设计并安装 Kubernetes 集群

  • 实验室

    • 安装多节点 Kubernetes 集群

III. Kubernetes 命令行工具

  • 命令式 vs 声明式

  • kubectl

  • 克鲁

  • 库贝夜魔

  • kube ctx

  • 实验室

    • 开始使用 Kubernetes

    • Kubectl 命令

    • 交易工具

四、 Kubernetes 核心概念

  • 命名空间

  • Pod 和多容器 Pod

  • 标签和选择器

  • 复制控制器 / ReplicaSet

  • 部署(滚动更新和回滚)

  • ConfigMap 和 Secret

  • 活跃度和就绪状态

  • 实验室

    • Kubernetes 核心概念

    • 滚动更新和回滚

    • 标签和选择器

    • ConfigMap 和 Secret

    • 活跃度和就绪状态

V. Kubernetes Networking

  • 集群 Networking

  • 吊舱 Networking

  • 服务 Networking

  • CoreDNS 在 Kubernetes

  • 入口

  • 实验室

    • Networking

    • 服务业

    • 入口

第3-4天的课程大纲

VI. 排期

  • 手动调度

  • 污点和容忍度

  • 节点标签和选择器

  • 节点关联性

  • 静态 Pod

  • 守护进程集

  • 实验室

    • 手动调度

    • 污点和容忍度

    • 节点标签和选择器

    • 节点关联性

    • 静态 Pod

    • 守护进程集

    • 作业和 Cronjobs

VII. Kubernetes 和存储

  • 持久卷

  • 持久卷声明

  • 使用 StorageClass 进行动态配置

  • 实验室

    • 静态供应

    • 动态配置

八、 Kubernetes 安全

  • 基于角色的 Access 控制

  • 服务帐户

  • 安全上下文

  • 资源配额

  • 网路策略

  • 实验室

    • RBAC 和集群角色

    • 服务帐户

    • 安全上下文

    • 网路策略

IX. 记录和监控

  • Helm

  • 运营商

  • 监控集群元件

  • 设置 GAP 堆栈 - Grafana Alertmanager Prometheus

  • 实验室

    • Helm

    • 设置 GAP 堆叠

结论

要求

  • 了解云计算概念
  • 熟悉 Linux 命令行

观众

  • DevOps 工程师
  • 开发 人员
 28 小时

客户评论 (3)

即将举行的公开课程

课程分类