Logo
☆☆☆☆☆
0.0
Advanced
7h

学习 Kubernetes:深入剖析

本课程涵盖 Kubernetes 的核心概念,包括 Pod、服务和部署。掌握这些关键内容后,你将学习 Kubernetes 架构、集群构建以及应用的部署与管理。 课程最后部分,你将探索威胁建模和实际的安全实践。完成本课程后,你将能够有效地在项目中使用 Kubernetes。

20 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习 Kubernetes:深入剖析
本课程涵盖 Kubernetes 的核心概念,包括 Pod、服务和部署。掌握这些关键内容后,你将学习 Kubernetes 架构、集群构建以及应用的部署与管理。 课程最后部分,你将探索威胁建模和实际的安全实践。完成本课程后,你将能够有效地在项目中使用 Kubernetes。

WHAT YOU'LL LEARN

对 Kubernetes 核心概念的掌握

Content

20 Lessons • 0 Quizzes • 0 Challenges

Kubernetes 入门
  1. 1

    Kubernetes 背景

  2. 2

    Kubernetes 是从哪里来的?

  3. 3

    云的操作系统

  4. 4

    测验:Kubernetes 入门

  5. 5

    摘要:Kubernetes 入门

Kubernetes 运作原理
  1. 1

    从4万英尺高空看Kubernetes

  2. 2

    控制平面和节点:控制平面

  3. 3

    控制平面和节点:工作节点

  4. 4

    为 Kubernetes 打包应用程序

  5. 5

    声明式模型与期望状态

  6. 6

    Pods

  7. 7

    部署

  8. 8

    测验:Kubernetes 原则

  9. 9

    摘要:Kubernetes 原则

Kubernetes 服务:理论
  1. 1

    服务简介

  2. 2

    标签与松耦合

  3. 3

    服务和端点对象

  4. 4

    从集群内部访问应用

  5. 5

    从集群外部访问应用

  6. 6

    测验:Kubernetes 服务理论

  7. 7

    摘要:Kubernetes 服务理论

获取 Kubernetes
  1. 1

    本地 Kubernetes 集群

  2. 2

    托管的 Kubernetes 集群

  3. 3

    使用 kubectl

  4. 4

    摘要:了解 Kubernetes

Kubernetes 服务:动手实践
  1. 1

    创建服务——命令式方式

  2. 2

    创建服务——声明式方式

  3. 3

    检查服务和端点对象

  4. 4

    测验:动手实践 Kubernetes 服务

  5. 5

    摘要:动手实践 Kubernetes 服务

使用 Pod:理论
  1. 1

    Pod 理论

  2. 2

    Pods 和调度

  3. 3

    Pod 生命周期

  4. 4

    我们如何部署 Pod?

  5. 5

    多容器Pod:初始化容器

  6. 6

    测验:Pod 的工作原理

  7. 7

    摘要:Pods 的工作原理

Ingress 入口
  1. 1

    为入口设定场景

  2. 2

    Ingress 架构

  3. 3

    使用 NGINX Controller

  4. 4

    配置基于主机和基于路径的路由

  5. 5

    检查 Ingress 对象

  6. 6

    测验:Ingress(checkpoint)

  7. 7

    摘要:Ingress(summary)

使用 Pod:动手实践
  1. 1

    Pod 定义文件

  2. 2

    清单文件:将意图转化为代码

  3. 3

    检查 Pod

  4. 4

    kubectl exec:在 Pod 中运行命令

  5. 5

    检查 Pod 不可变性

  6. 6

    多容器 Pod 示例:初始化容器

  7. 7

    多容器 Pod 示例:边车容器

  8. 8

    测验:动手实践 Pod 操作

  9. 9

    摘要:动手实践Pods操作

WebAssembly 在 Kubernetes 上的应用
  1. 1

    WebAssembly 入门

  2. 2

    WebAssembly 在 Kubernetes 上的应用

  3. 3

    构建并准备 Wasm 应用

  4. 4

    构建和配置 Kubernetes 以支持 Wasm

  5. 5

    部署并测试应用程序

  6. 6

    测验:在 Kubernetes 上使用 WebAssembly

  7. 7

    摘要:在 Kubernetes 上使用 WebAssembly

使用命名空间的虚拟集群
  1. 1

    命名空间

  2. 2

    命名空间使用场景

  3. 3

    默认命名空间

  4. 4

    创建和管理命名空间

  5. 5

    将对象部署到命名空间

  6. 6

    测验:使用命名空间的虚拟集群

  7. 7

    摘要:使用命名空间实现虚拟集群

服务发现:深入探讨
  1. 1

    理解服务发现

  2. 2

    服务注册中心

  3. 3

    服务注册

  4. 4

    服务发现

  5. 5

    服务发现与命名空间

  6. 6

    故障排除服务发现

  7. 7

    测验:服务发现

  8. 8

    摘要:服务发现

Kubernetes 部署
  1. 1

    部署理论

  2. 2

    副本集与扩展

  3. 3

    使用部署进行滚动更新

  4. 4

    如何创建部署

  5. 5

    访问部署

  6. 6

    访问应用

  7. 7

    执行滚动更新

  8. 8

    如何执行回滚

  9. 9

    测验:Kubernetes Deployment

  10. 10

    总结

Kubernetes 存储
  1. 1

    整体概览

  2. 2

    存储提供商与容器存储接口

  3. 3

    Kubernetes 持久化卷子系统

  4. 4

    存储类与动态供应

  5. 5

    使用现有的 StorageClass 配置卷

  6. 6

    通过创建新的 StorageClass 来配置存储卷

  7. 7

    测验:Kubernetes 存储

  8. 8

    摘要:Kubernetes 存储

配置映射
  1. 1

    ConfigMaps 简介

  2. 2

    ConfigMap 理论

  3. 3

    动手实践:通过命令行方式创建 ConfigMap

  4. 4

    动手实践:声明式创建 ConfigMap

  5. 5

    将 ConfigMap 和 Secret 数据注入 Pod 和容器

  6. 6

    动手实践 Secrets

  7. 7

    测验:ConfigMaps

  8. 8

    摘要:配置映射

有状态集
  1. 1

    StatefulSets 简介

  2. 2

    有序创建与删除

  3. 3

    卷与故障处理

  4. 4

    网络服务与无头服务

  5. 5

    与 StatefulSets 实战

  6. 6

    创建一个无头服务(Headless Service)

  7. 7

    部署 StatefulSet

  8. 8

    测试对等节点发现

  9. 9

    扩展有状态集

  10. 10

    测试 Pod 故障

  11. 11

    测验:StatefulSets

  12. 12

    摘要:状态集(StatefulSets)

API 安全与基于角色的访问控制
  1. 1

    API 安全全景图

  2. 2

    身份验证

  3. 3

    授权(基于角色的访问控制,RBAC)

  4. 4

    集群级用户和权限

  5. 5

    准入控制

  6. 6

    测验:API 安全与基于角色的访问控制(RBAC)

  7. 7

    摘要:API 安全与基于角色的访问控制(RBAC)

Kubernetes API
  1. 1

    Kubernetes API 简介

  2. 2

    API 类比

  3. 3

    API 服务器

  4. 4

    关于 CRUD

  5. 5

    API

  6. 6

    检查 API

  7. 7

    Alpha、Beta 和稳定版

  8. 8

    测验:Kubernetes API

  9. 9

    摘要:Kubernetes API

Kubernetes 威胁建模
  1. 1

    威胁建模简介

  2. 2

    伪造

  3. 3

    篡改

  4. 4

    抵赖

  5. 5

    信息披露

  6. 6

    拒绝服务

  7. 7

    权限提升

  8. 8

    保护Pod

  9. 9

    Pod 安全准入

  10. 10

    测验:Kubernetes 威胁建模

  11. 11

    摘要:Kubernetes 威胁建模

现实世界中的Kubernetes安全
  1. 1

    持续集成/持续交付流水线

  2. 2

    将镜像从非生产环境移至生产环境

  3. 3

    工作负载隔离

  4. 4

    身份与访问管理(IAM)

  5. 5

    审计与安全监控

  6. 6

    测验:现实世界中的 Kubernetes 安全

  7. 7

    摘要:现实世界中的Kubernetes安全

结论
  1. 1

    术语表

  2. 2

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)