课程大纲

介绍

Kubernetes容器编排概述

Kubernetes架构概述

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

安装Kubernetes集群

从互联网拉取Docker镜像

创建Kubernetes pods、卷和部署

分组和组织集群

使用Kubernetes Namespaces管理不同环境

  • 在同一集群中管理测试、预发布和生产环境
  • Kubernetes Namespaces最佳实践

发现并连接到容器

发现并发布服务

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

Kubernetes安全性

  • 认证与授权

升级Kubernetes集群

  • 最小化影响

高级网络

  • Docker网络与Kubernetes网络对比

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

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

监控Kubernetes

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

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

扩展Kubernetes集群

Kubernetes的基础设施

  • 资源分配、分区、网络

构建高可用性集群

  • 负载均衡和服务发现

部署可扩展的应用程序

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

更新应用程序

  • Kubernetes中的发布

故障排除

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

总结与结论

要求

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

受众

  • 软件开发人员。
  • 架构师。
  • 部署工程师。
 14 小时

客户评论 (7)

即将举行的公开课程

课程分类