课程大纲

[第01天]

介绍

使用 Kubernetes 进行容器编排概述

Kubernetes 体系结构概述

  • Pod、标签/选择器、复制控制器、服务、API

安装 Kubernetes 集群

从互联网上拉取 Docker 图像

创建 Kubernetes 个 Pod、卷和部署

对集群进行分组和组织

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

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

发现并连接到容器

发现和发布服务

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

Kubernetes 安全性

  • 身份验证和授权

升级 Kubernetes 集群

  • 将影响降到最低

高级网络

  • Docker 网络与 Kubernetes 网络

网络提供商和 Kubernetes 网络之间的接口

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

监控 Kubernetes

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

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

[第02天]

扩展 Kubernetes 集群

Kubernetes 的基础结构

  • 资源调配、分区、网络

构建 high-availability 集群

  • 负载均衡和服务发现

部署可扩展的应用程序

  • 水平 Pod 自动缩放
  • Kubernetes 中的数据库聚类

更新您的应用程序

  • 在 Kubernetes 中发布

故障 排除

  • 诊断和修复常见 Kubernetes 问题

总结和结论

要求

  • 具有 Docker 容器的经验
  • 熟悉 Linux 命令行
  • 了解网络概念

观众

  • 软件开发人员
  • 建筑师
  • 部署工程师
  14 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (10)

相关课程

课程分类