课程大纲

[第01天]

介绍

Kubernetes 容器编排概述

Kubernetes 架构概述

  • Pods、标签/选择器、副本控制器、服务、API

安装 Kubernetes 集群

从互联网拉取 Docker 镜像

创建 Kubernetes 的 pods、卷和部署

对集群进行分组和组织

使用 Kubernetes 命名空间管理不同的环境

  • 在同一集群内管理测试、暂存和生产环境
  • Kubernetes 命名空间最佳实践

发现和连接到容器

发现和发布服务

  • 非 HTTP 服务(如被动 FTP、SMTP、LDAP 等)

Kubernetes 安全性

  • 身份验证与授权

升级 Kubernetes 集群

  • 尽量减少影响

高级网络

  • Docker 网络与 Kubernetes 网络的对比

在网络提供商与 Kubernetes 网络之间的接口

  • 在集群中分离服务的最佳实践
  • 不同 CNI 提供商的对比(性能、功能等)

监控 Kubernetes

  • 使用 Elasticsearch 和 fluentd 进行集群日志记录
  • 容器级别监控(cAdvisor UI、Influxdb、Prometheus)

运行容器化服务器和数据存储的最佳实践

[第 02 天]

扩展 Kubernetes 集群

Kubernetes 基础设施

  • 资源调配、分区、网络

构建高可用性集群

  • 负载均衡和服务发现

部署可扩展的应用程序

  • 水平 Pod 自动扩缩
  • Kubernetes 中的数据库集群

更新应用程序

  • Kubernetes 中的版本发布

故障排除

  • 诊断和修复常见的 Kubernetes 问题

总结与结论

要求

  • 使用Docker容器的经验
  • 熟悉Linux命令行
  • 了解网络概念
 14 小时

客户评论 (7)

即将举行的公开课程

课程分类