正文内容加载中...
posted @ 2022-12-27 11:57 非法小恋 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 前面我们学习了 Deployment 和 ReplicaSet 两种资源对象得使用,在实际使用的过程中,Deployment 并不能编排所有类型的应用,对无状态服务编排是非常容易的,但是对于有状态服务就无能为力了。我们需要先明白一个概念:什么是有状态服务,什么是无状态服务。 无状态服务(Statel 阅读全文
posted @ 2022-12-27 11:55 非法小恋 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 前面我们学习了 ReplicaSet 控制器,了解到该控制器是用来维护集群中运行的 Pod 数量的,但是往往在实际操作的时候,我们反而不会去直接使用 RS,而是会使用更上层的控制器,比如我们今天要学习的主角 Deployment,Deployment 一个非常重要的功能就是实现了 Pod 的滚动更新 阅读全文
posted @ 2022-12-27 11:49 非法小恋 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 前面我们一起学习了 Pod 的原理和一些基本使用,但是在实际使用的时候并不会直接使用 Pod,而是会使用各种控制器来满足我们的需求,Kubernetes 中运行了一系列控制器来确保集群的当前状态与期望状态保持一致,它们就是 Kubernetes 的大脑。例如,ReplicaSet 控制器负责维护集群 阅读全文
posted @ 2022-12-27 11:43 非法小恋 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、Pod Hook 我们知道 Pod 是 Kubernetes 集群中的最小单元,而 Pod 是由容器组成的,所以在讨论 Pod 的生命周期的时候我们可以先来讨论下容器的生命周期。实际上 Kubernetes 为我们的容器提供了生命周期的钩子,就是我们说的Pod Hook,Pod Hook 是由 阅读全文
posted @ 2022-12-27 11:38 非法小恋 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 前面我们已经了解了 Pod 的设计原理,接下来我们来了解下 Pod 的生命周期。下图展示了一个 Pod 的完整生命周期过程,其中包含 Init Container、Pod Hook、健康检查 三个主要部分,接下来我们就来分别介绍影响 Pod 生命周期的部分: 首先在介绍 Pod 的生命周期之前,我们 阅读全文
posted @ 2022-12-27 11:31 非法小恋 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、Pod Kubernetes 最基本的调度单元 前面我们了解了 Kubernetes 的基本架构,以及如何使用资源清单在集群中部署一个应用。我们也了解到了 Pod 是 Kubernetes 集群中最基本的调度单元,我们平时在集群中部署的应用都是以 Pod 为单位的,而并不是我们熟知的容器,这样设 阅读全文
posted @ 2022-12-27 11:27 非法小恋 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 上面我们在 Kubernetes 中部署了我们的第一个容器化应用,我们了解到要部署应用最重要的就是编写应用的资源清单文件。那么如何编写资源清单文件呢?日常使用的时候我们都是使用 YAML 文件来编写,但是现状却是大部分同学对 JSON 更加熟悉,对 YAML 文件的格式不是很熟悉,所以也导致很多同学 阅读全文
posted @ 2022-12-27 11:21 非法小恋 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、YAML 文件基本语法格式 前面我们得 Kubernetes 集群已经搭建成功了,现在我们就可以在集群里面来跑我们的应用了。要在集群里面运行我们自己的应用,首先我们需要知道几个概念。 第一个当然就是应用的镜像,因为我们在集群中运行的是容器,所以首先需要将我们的应用打包成镜像,前面的课程中我们已经 阅读全文
posted @ 2022-12-27 11:15 非法小恋 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 为了根据最新的集群特性,我们这里安装目前最新的版本 v1.19.3,如果你是在生产环境使用,建议使用上一个版本中最大的修正版本,比如 v1.15.5,由于 v1.16 版本之后和之前的版本有很大变化,主要体现在 APIVersion 移除了之前的一些版本,所以我们这里采用最新的 v1.19.3 的版 阅读全文
posted @ 2022-12-27 11:01 非法小恋 阅读(4) 评论(0) 推荐(0) 编辑