课程大纲

第1-2天课程大纲

介绍

I. 容器架构

容器与虚拟机

剖析容器

容器管理系统

OCI和CRI

II. 容器编排

容器管理系统的局限性

Kubernetes架构

介绍

主节点/工作节点

Etcd

Kube-apiserver

Kubelet

Kube-proxy

控制器管理器

Kube调度器

设计和安装Kubernetes集群

实验

安装多节点Kubernetes集群

III. Kubernetes命令行工具

命令式与声明式

Kubectl

Krew

Kube ns

kube ctx

实验

Kubernetes入门

Kubectl命令

工具的使用

IV. Kubernetes核心概念

命名空间

Pod和多容器Pod

标签和选择器

复制控制器/副本集

部署(滚动更新和回滚)

ConfigMaps和Secrets

存活性和就绪性

实验

Kubernetes核心概念

滚动更新和回滚

标签和选择器

ConfigMaps和Secrets

存活性和就绪性

V. Kubernetes网络

集群网络

Pod网络

服务网络

Kubernetes中的CoreDNS

Ingress

实验

网络

服务

Ingress

第3-4天课程大纲

VI. 调度

手动调度

污点和容忍

节点标签和选择器

节点亲和性

静态Pod

DaemonSets

实验

手动调度

污点和容忍

节点标签和选择器

节点亲和性

静态Pod

DaemonSets

Jobs和Cronjobs

VII. Kubernetes与存储

持久卷

持久卷声明

使用StorageClass进行动态配置

实验

静态配置

动态配置

VIII. Kubernetes安全

基于角色的访问控制

服务账户

安全上下文

资源配额

网络策略

实验

RBAC和集群角色

服务账户

安全上下文

网络策略

IX. 日志和监控

Helm

Operators

监控集群组件

设置GAP堆栈 - Grafana Alertmanager Prometheus

实验

Helm

设置GAP堆栈

总结

要求

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

受众

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

客户评论 (5)

即将举行的公开课程

课程分类