摘要:
概念:DaemonSet类型的控制器可以保证集群中的每一台(或指定)节点上都运行一个副本、一般适用于日志收集、节点监控场景等、也就是说、如果一个pod 提供的功能是节点级别的(每个节点都需要且只需要一个)、那么这类pod就适合使用DaemonSet类型的控制器创建 DaemonSet的特点: ·每当 阅读全文
posted @ 2024-07-01 00:12
little小新
阅读(56)
评论(0)
推荐(0)
摘要:
监测pod的使用情况来做调整 概念:HPA可以获取每个pod的利用率、然后和HPA中定义的指标(如cpu、内存等使用情况)进行对比、同时计算出需要伸缩的具体值、最后实现pod数量的调整、其实HPA与之前的Deployment 控制器一样、也属于一种kubernetes资源对象、它通过追踪分析目标po 阅读全文
posted @ 2024-07-01 00:12
little小新
阅读(68)
评论(0)
推荐(0)
摘要:
概念:Deployment控制器是在Replicaset基础上衍生而来的、Deployment是通过控制Replicaset来间接管理pod的、所以Deployment的功能比Replicaset强大、也常用 Deployment的功能: ·支持Replicaset的所有功能 ·支持发布的停止、继续 阅读全文
posted @ 2024-07-01 00:12
little小新
阅读(80)
评论(0)
推荐(0)
摘要:
作用:ReplicaSet的主要作用是保证一定数量的pod能够正常的运行、他会: ·持续监听这些pod的运行状态、一旦发生故障、就会重启或重建、 ·同时它还支持对pod数量的扩容、缩减pod和版本镜像的 升级 1、创建Rs:新建文件 apiVersion: apps/v1 kind: Replica 阅读全文
posted @ 2024-07-01 00:12
little小新
阅读(25)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2024-07-01 00:12
little小新
阅读(12)
评论(0)
推荐(0)
摘要:
污点(Taints): ·前面的调度方式都是站在pod上添加属性、来确定pod是否要调整到指定的Node上、其实我们也可以站在Node的角度上、通过添加污点属性、来决定是否允许pod调度过来 ·Node被设置上污点后就和pod之间存在了一种相斥的关系、进而拒绝pod调度进来、甚至可以将已存在的pod 阅读全文
posted @ 2024-07-01 00:12
little小新
阅读(337)
评论(0)
推荐(0)
摘要:
概念:在默认请款下、一个pod在哪个节点上运行、是由Scheduler组件采用相应的算法计算出来的、这个过程是不受人为控制的。 kubernetes提供了四种调度方式: ·自动调度:由Scheduler来计算pod运行在哪个节点上(默认的) ·定向调度:由人为定义的NodeName、NodeSele 阅读全文
posted @ 2024-07-01 00:11
little小新
阅读(220)
评论(0)
推荐(0)
摘要:
实例:容器如果探测、获取不到http地址的话、让容器不再尝试重启(Nerver) 1、新建yaml文件:vim pod-restartpolicy.yaml apiVersion: v1 kind: Pod metadata: name: pod-restartpolicy namespace: d 阅读全文
posted @ 2024-07-01 00:11
little小新
阅读(32)
评论(0)
推荐(0)
摘要:
概念: 上面的两种探针目前均支持三种探测方式: ·Exec命令:在容器内执行一次命令、如果命令执行的退出码为0、则人为程序正常、否则不正常 ........ livenessProbe: exec: command: - cat - /tmp/health ........ 实例 1、创建yaml文 阅读全文
posted @ 2024-07-01 00:11
little小新
阅读(49)
评论(0)
推荐(0)
摘要:
概念:kubernetes再主容器的启动之后核停止之前提供了两个钩子函数: ·post start:容器创建之后执行、如果失败了会重启容器 ·per stop:容器终止之前执行、执行完成之后容器将成功终止、在其完成之前会堵塞删除容器的操作 钩子处理 器支持使用下面三种方式定义动作: ·Exec命令: 阅读全文
posted @ 2024-07-01 00:11
little小新
阅读(184)
评论(0)
推荐(0)

浙公网安备 33010602011771号