联系我们

课程大纲

容器架构

  • 容器与虚拟机
  • 解析容器
  • 容器管理系统
  • OCI 和 CRI

容器编排

  • 容器管理系统的局限性
  • Kubernetes 架构
  • 简介
  • Master/Node
  • Etcd
  • Kube-apiserver
  • Kubelet
  • Kube-proxy
  • Controller manager
  • Kube scheduler
  • 设计和安装 Kubernetes 集群
  • 实验
  • 安装多节点 Kubernetes 集群

Kubernetes 命令行工具

  • 命令式与声明式
  • Kubectl
  • Krew
  • Kube ns
  • kube ctx
  • 实验
  • Kubernetes 入门
  • Kubectl 命令
  • 常用工具

Kubernetes 核心概念

  • 命名空间
  • Pod 与多容器 Pod
  • 标签和选择器
  • Replication controllers / ReplicaSets
  • Deployments(滚动更新和回滚)
  • ConfigMaps 和 Secrets
  • 存活和就绪探针
  • 实验
  • Kubernetes 核心概念
  • 滚动更新和回滚
  • 标签和选择器
  • ConfigMaps 和 Secrets
  • 存活和就绪探针

Kubernetes 网络

  • 集群网络
  • Pod 网络
  • Service 网络
  • Kubernetes 中的 CoreDNS
  • Ingress
  • 实验
  • 网络
  • 服务
  • Ingress

调度

  • 手动调度
  • 污点与容忍度
  • 节点标签和选择器
  • 节点亲和性
  • 静态 Pod
  • DaemonSets
  • 实验
  • 手动调度
  • 污点与容忍度
  • 节点标签和选择器
  • 节点亲和性
  • 静态 Pod
  • DaemonSets
  • Jobs 和 Cronjobs

Kubernetes 与存储

  • 持久卷
  • 持久卷声明
  • 使用 StorageClass 进行动态配置
  • 实验
  • 静态配置
  • 动态配置

Kubernetes 安全

  • 基于角色的访问控制
  • 服务账户
  • 安全上下文
  • 资源配额
  • 网络策略
  • 实验
  • RBAC 和集群角色
  • 服务账户
  • 安全上下文
  • 网络策略

日志与监控

  • Helm
  • Operators
  • 监控集群组件
  • 设置 GAP 堆栈 - Grafana Alertmanager Prometheus
  • 实验
  • Helm
  • 设置 GAP 堆栈

要求

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

目标受众

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

客户评论 (5)

即将举行的公开课程

课程分类