Content
15 Lessons • 0 Quizzes • 0 Challenges
我们是如何走到这一步的?
- 1
简介
- 2
基础设施管理简史
- 3
部署流程的简史
- 4
调度器
- 5
Kubernetes 简介
Pods
- 1
开始使用 Pod
- 2
快速运行 Pod 的方法
- 3
通过声明式语法定义Pods
- 4
Pod 调度涉及的组件和阶段
- 5
尝试运行中的 Pod
- 6
在一个 Pod 中运行多个容器
- 7
单容器与多容器Pod
- 8
监控健康
- 9
Pods 自测题
- 10
接下来是什么?
保持状态
- 1
开始使用状态持久化
- 2
无状态部署有状态应用
- 3
分析有状态应用的失败
- 4
创建 AWS 卷
- 5
创建 Kubernetes 持久卷
- 6
声明持久卷
- 7
为将已声明的卷附加到 Pod 创建部署
- 8
验证状态持久化并探索故障情况
- 9
删除资源并探索其影响
- 10
使用存储类动态供应持久卷
- 11
使用默认存储类
- 12
定义存储类别
- 13
创建存储类
- 14
自我测验:持久状态
- 15
接下来是什么?
副本集
- 1
开始使用副本集
- 2
创建副本集
- 3
过程的逐步分解
- 4
操作副本集
- 5
自我测验:ReplicaSets
- 6
接下来是什么?
附录:本地运行 Kubernetes 集群
- 1
探索选项
- 2
安装 kubectl
- 3
安装 minikube
- 4
使用 minikube 创建本地 Kubernetes 集群
- 5
探索 minikube 命令
服务
- 1
开始学习通信
- 2
通过暴露端口创建服务
- 3
过程的逐步分解
- 4
通过声明式语法创建服务
- 5
拆分 Pod 并通过服务建立通信
- 6
创建拆分API的Pods
- 7
在同一个 YAML 文件中定义多个对象
- 8
发现服务
- 9
与 Docker Swarm 的比较
- 10
自我测验:服务相关知识
- 11
接下来是什么?
部署
- 1
开始部署发布版本
- 2
发布新版本
- 3
过程的逐步分解
- 4
更新部署
- 5
定义无停机部署
- 6
实现零停机部署
- 7
回滚还是前进?
- 8
玩转部署
- 9
回滚失败的部署
- 10
将所有内容合并到同一个 YAML 定义中
- 11
更新多个部署
- 12
扩展部署
- 13
与 Docker Swarm 的比较
- 14
自我测验:部署
- 15
接下来是什么?
入口
- 1
入门使用 Ingress
- 2
服务与外部访问
- 3
启用入口控制器
- 4
基于路径创建入口资源
- 5
过程的逐步分解
- 6
基于域名创建入口资源
- 7
创建带有默认后端的 Ingress 资源
- 8
与 Docker Swarm 的比较
- 9
自我测验:入口(Ingress)
- 10
接下来是什么?
卷
- 1
开始使用卷
- 2
通过 hostPath 卷访问主机资源
- 3
挂载 hostPath 后运行 Pod
- 4
使用 hostPath 卷类型注入配置文件
- 5
使用新的 Prometheus 配置
- 6
非持久化状态
- 7
通过 emptyDir 卷类型持久化状态
- 8
自我测验:卷相关知识(checkpoint)
- 9
接下来是什么?
配置映射
- 1
开始使用 ConfigMaps
- 2
从单个文件注入配置
- 3
从多个文件注入配置
- 4
从键值字面量注入配置
- 5
从环境文件注入配置
- 6
将 ConfigMap 输出转换为环境变量
- 7
以 YAML 格式定义 ConfigMap
- 8
配置应用程序的最佳方式
- 9
与 Docker Swarm 的比较
- 10
自我测验:ConfigMaps
- 11
接下来是什么?
Kubernetes 密钥(Secrets)
- 1
开始使用密钥
- 2
探索内置密钥
- 3
创建通用密钥
- 4
挂载通用密钥
- 5
Secrets 与 ConfigMaps 对比
- 6
如何保护密钥
- 7
与 Docker Swarm 的比较
- 8
快速测验!
- 9
接下来是什么?
命名空间
- 1
开始使用集群划分
- 2
部署首个版本
- 3
探索虚拟集群
- 4
探索现有的命名空间
- 5
创建命名空间
- 6
部署到新的命名空间
- 7
命名空间之间的通信
- 8
删除命名空间及其所有对象
- 9
与 Docker Swarm 的比较
- 10
快速测验!
- 11
接下来是什么?
保护 Kubernetes 集群
- 1
安全入门
- 2
访问 Kubernetes API
- 3
授权请求并创建集群
- 4
创建用户以访问集群
- 5
以用户身份访问集群
- 6
探索基于角色的访问控制(RBAC)授权
- 7
探索预定义的 ClusterRoles
- 8
创建角色绑定
- 9
创建集群角色绑定
- 10
将 RoleBindings 与命名空间结合使用
- 11
作为发布管理员授予访问权限
- 12
用组替换用户
- 13
与 Docker Swarm 的比较
- 14
自我测验:保护 Kubernetes
- 15
接下来是什么?
资源管理
- 1
开始管理资源
- 2
定义容器的内存和CPU资源
- 3
深入实践容器的内存和CPU资源管理
- 4
测量实际的内存和CPU消耗
- 5
资源分配少于实际使用量
- 6
分配过多资源
- 7
根据实际使用情况调整资源
- 8
探索服务质量(QoS)合约
- 9
服务质量的实际应用分析
- 10
在命名空间内定义资源的默认值和限制
- 11
不匹配场景
- 12
为命名空间定义资源配额
- 13
探索违反配额的影响
- 14
探索配额的类型
- 15
与 Docker Swarm 的比较
- 16
自我测验:资源管理
- 17
接下来是什么?
创建一个生产就绪的 Kubernetes 集群
- 1
开始使用生产就绪的集群
- 2
Kubernetes 运维(kOps)项目
- 3
准备集群设置:AWS CLI 和区域
- 4
准备集群设置:IAM 组和用户
- 5
准备集群设置:可用区和SSH密钥
- 6
创建集群:创建 S3 存储桶并安装 kOps
- 7
创建集群:讨论规格
- 8
创建集群:运行与验证
- 9
探索构成集群的各个组件
- 10
更新集群
- 11
更新过程的逐步分解与验证
- 12
手动升级集群:更改 Kubernetes 版本
- 13
探索与验证输出
- 14
自动升级集群
- 15
访问集群:理解协议
- 16
访问集群:添加负载均衡器
- 17
部署应用程序
- 18
探索集群的高可用性与容错能力
- 19
授予他人访问集群的权限
- 20
删除集群
- 21
与 Docker Swarm 的比较
- 22
自我测验:集群
- 23
接下来是什么?
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User