2022年01月 ( 当前页面显示 6 篇,共 25 篇)

【Kubernetes】(十三)kubernetes 的Pod控制器之 DaemonSet(DS)

  Kubernetes(K8S)   2023-05-10   阅读(509)   评论( 0 )   点赞( 0 )

一、关于DaemonSet的介绍 DaemonSet类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般适用于日志收集、节点监控等场景。也就是说,如果一个Pod提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类Pod就适合使用DaemonSet类型的控制器创建,简单来说就是守护进程集。 DaemonSet控制器的特点: 每当向集群中添加一个node节点时,指定的 Pod 副本也将被DaemonSet添加到该node节点上 当节点从集群中移除时,Pod … ... 点击查看详情

【Kubernetes】(十二)kubernetes 的Pod控制器之Horizontal Pod Autoscaler(HPA)

  Kubernetes(K8S)   2023-05-10   阅读(357)   评论( 0 )   点赞( 0 )

一、关于Horizontal Pod Autoscaler(HPA)的介绍 在前面的课程中,我们已经可以实现通过手工执行kubectl scale命令实现Pod扩容或缩容,但是这显然不符合Kubernetes的定位目标--自动化、智能化。 Kubernetes期望可以实现通过监测Pod的使用情况,实现pod数量的自动调整,于是就产生了Horizontal Pod … ... 点击查看详情

【Kubernetes】(十一)kubernetes 的Pod控制器之Deployment(Deploy)以及金丝雀发布

  Kubernetes(K8S)   2023-05-10   阅读(522)   评论( 0 )   点赞( 0 )

一、什么是 Deployment(Deploy) 为了更好的解决服务编排的问题,kubernetes在V1.2版本开始,引入了Deployment控制器。值得一提的是,这种控制器并不直接管理pod,而是通过管理ReplicaSet来间接管理Pod,即:Deployment管理ReplicaSet,ReplicaSet管理Pod。所以Deployment比ReplicaSet功能更加强大。 在K8S的结构里可以参考如下图所示:     Deployment主要功能有下面几个: 支持ReplicaSet的所有功能 … ... 点击查看详情

【Kubernetes】(十)kubernetes 的Pod控制器之 ReplicaSet(RS)

  Kubernetes(K8S)   2023-05-10   阅读(283)   评论( 0 )   点赞( 0 )

一、关于什么是RS ReplicaSet(RS) ReplicaSet的主要作用是保证一定数量的pod正常运行,它会持续监听这些Pod的运行状态,一旦Pod发生故障,就会重启当前Pod,另外如果重启失败它还会重建失败的Pod。同时它还支持对pod数量的扩缩容和镜像版本的升降级。 ReplicaSet的资源清单文件: apiVersion: apps/v1 # … ... 点击查看详情

【Kubernetes】(九)kubernetes 的Pod控制器简介

  Kubernetes(K8S)   2023-05-10   阅读(250)   评论( 0 )   点赞( 0 )

Pod控制器介绍 Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类: 自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建 控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建 什么是Pod控制器Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。 在kubernetes中,有很多类型的pod控制器,每种都有自己的适合的场景,常见的有下面这些: ReplicationController:比较原始的pod控制器,已经被废弃,由ReplicaSet替代 … ... 点击查看详情

【Kubernetes】(八)kubernetes 实战之 Pod调度----定向调度、亲和性调度以及污点和容忍

  Kubernetes(K8S)   2023-05-10   阅读(272)   评论( 0 )   点赞( 0 )

一、Pod定向调度的介绍 在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?这就要求了解kubernetes对Pod的调度规则,kubernetes提供了四大类调度方式: 自动调度:运行在哪个节点上完全由Scheduler经过一系列的算法计算得出(默认使用) 定向调度:NodeName、NodeSelector (解决新pod创建时的调度问题) 亲和性调度:NodeAffinity、PodAffinity、PodAntiAffinity (解决新pod创建时的调度问题) … ... 点击查看详情

当前第3页,共有5页

联系博主