课程大纲

第1-2天课程大纲

介绍

I. 容器架构

容器与虚拟机的比较

剖析容器

容器Management系统

OCI与CRI

II. 容器编排

容器Management系统的限制

Kubernetes架构

介绍

主节点/工作节点

Etcd

Kube-apiserver

Kubelet

Kube-proxy

控制器管理器

Kube调度器

设计与安装Kubernetes集群

实验

安装多节点Kubernetes集群

III. Kubernetes命令行工具

命令式与声明式

Kubectl

Krew

Kube ns

kube ctx

实验

开始使用Kubernetes

Kubectl命令

工具介绍

IV. Kubernetes核心概念

命名空间

Pod与多容器Pod

标签与选择器

复制控制器/ReplicaSets

部署(滚动更新与回滚)

ConfigMaps与Secrets

存活与就绪探针

实验

Kubernetes核心概念

滚动更新与回滚

标签与选择器

ConfigMaps与Secrets

存活与就绪探针

V. Kubernetes Networking

集群Networking

Pod Networking

服务Networking

CoreDNS在Kubernetes中的应用

Ingress

实验

Networking

服务

Ingress

第3-4天课程大纲

VI. 调度

手动调度

污点与容忍

节点标签与选择器

节点亲和性

静态Pod

DaemonSets

实验

手动调度

污点与容忍

节点标签与选择器

节点亲和性

静态Pod

DaemonSets

Jobs与Cronjobs

VII. Kubernetes与存储

持久卷

持久卷声明

使用StorageClass进行动态配置

实验

静态配置

动态配置

VIII. Kubernetes安全性

基于角色的Access控制

服务帐户

安全上下文

资源配额

网络策略

实验

RBAC与集群角色

服务帐户

安全上下文

网络策略

IX. 日志与监控

Helm

操作员

监控集群组件

设置GAP堆栈 - Grafana Alertmanager Prometheus

实验

Helm

设置GAP堆栈

结论

要求

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

受众

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

客户评论 (3)

即将举行的公开课程

课程分类