课程大纲

介绍

  • 什么是 Kubernetes?
  • 容器化与虚拟化
  • Kubernetes 功能和体系结构概述
  • Kubernetes 在云原生计算基金会 (CNCF) 的背景下

理解 Kubernetes

  • Kubernetes 应用程序的生命周期
  • Kubernetes 组件:主节点和节点
  • Kubelet、Kube-proxy 和其他关键组件

开始

  • 设置开发环境
  • 使用 kubeadm 安装 Kubernetes
  • 配置 kubectl 和 kubeconfig

使用 Pod

  • 创建容器
  • 管理 Pod 配置
  • Access对 Pod 进行故障排除和故障排除

副本集和部署

  • 创建和扩展副本集
  • 使用部署管理应用程序更新
  • 使用滚动更新和回滚

服务和 Networking

  • 创建服务以公开应用程序
  • 内部服务与外部服务
  • 用于安全通信的网络策略

持久存储

  • 持久卷 (PV) 和持久卷声明 (PVC)
  • 存储类
  • 使用卷进行数据管理

配置和机密

  • 管理应用程序配置
  • 使用机密保护敏感数据
  • 使用配置映射进行外部配置

与云平台集成 Kubernetes

  • 在主要云提供商上部署 Kubernetes 个集群
  • 使用负载均衡器和入口控制器
  • 使用水平容器自动缩放程序 (HPA) 自动缩放

监控和日志记录

  • 实施运行状况检查
  • 使用 Kubernetes 仪表板进行集群监控
  • 使用 Fluentd 和 Elasticsearch 等工具聚合日志

故障 排除

  • 识别 Kubernetes 部署中的常见问题
  • 调试应用程序和网络问题
  • 分析 Kubernetes 个事件和日志

摘要和后续步骤

  • 课程要点
  • 推荐资源以供进一步学习
  • Kubernetes 旅程中的后续步骤

要求

    了解基本网络概念 具有 Linux 命令行界面的经验 任何语言的基本编程经验

观众

    开发 人员 系统管理员 DevOps 工程师
 35 小时

人数



每位参与者的报价

客户评论 (6)

相关课程

课程分类