摘要:
### 实验环境准备 在使用 service 之前,首先利用 Deployment 创建出3个 pod,注意要为 pod 设置`app=nginx-pod`的标签 创建 deployment.yaml,内容如下: ```yaml apiVersion: apps/v1 kind: Deploymen 阅读全文
posted @ 2023-08-05 23:19
三眠
阅读(122)
评论(0)
推荐(0)
摘要:
## Service 介绍 在 kubernetes 中,pod 是应用程序的载体,我们可以通过 pod 的 ip 来访问应用程序,但是 pod 的 ip 地址不是固定的,这也就意味着不方便直接采用 pod 的 ip 对服务进行访问。 为了解决这个问题,kubernetes 提供了 Service 阅读全文
posted @ 2023-08-05 17:31
三眠
阅读(77)
评论(0)
推荐(0)
摘要:
## StatefulSet StatefulSet 是用来管理有状态应用的工作负载 API 对象。 StatefulSet 用来管理某 Pod 集合的**部署**和**扩缩**,并为这些 Pod 提供**持久存储**和**持久标识符**。 和 Deployment 类似,StatefulSet 管 阅读全文
posted @ 2023-08-05 16:56
三眠
阅读(110)
评论(0)
推荐(0)
摘要:
## Job Job,主要用于负责**批量处理(一次要处理指定数量任务)**短暂的**一次性(每个任务仅运行一次就结束)**任务。Job特点如下: - 当 Job 创建的 pod 执行成功结束时,Job 将记录成功结束的 pod 数量 - 当成功结束的 pod 达到指定的数量时,Job 将完成执行 阅读全文
posted @ 2023-08-05 15:04
三眠
阅读(227)
评论(0)
推荐(0)
摘要:
## DaemonSet(DS) DaemonSet 类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般适用于日志收集、节点监控等场景。也就是说,如果一个 Pod 提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类 Pod 就适合使用 DaemonSet 类型的控制 阅读全文
posted @ 2023-08-05 14:57
三眠
阅读(160)
评论(0)
推荐(0)
摘要:
在之前的学习中,我们已经可以实现通过手工执行`kubectl scale`命令实现 Pod 扩容或缩容,但是这显然不符合 Kubernetes 的定位目标——自动化、智能化。Kubernetes 期望可以实现通过监测 Pod 的使用情况,实现 pod 数量的自动调整,于是就产生了 Horizonta 阅读全文
posted @ 2023-08-05 14:53
三眠
阅读(511)
评论(0)
推荐(0)
摘要:
## Deployment(Deploy) 为了更好的解决服务编排的问题,kubernetes 在 V1.2 版本开始,引入了 Deployment 控制器。值得一提的是,这种控制器并不直接管理 pod,而是通过管理 ReplicaSet 来简介管理 Pod,即:Deployment 管理 Repl 阅读全文
posted @ 2023-08-05 14:20
三眠
阅读(281)
评论(0)
推荐(0)