03 2022 档案
摘要:1、概述 我们知道,当pod被成功调度之后,当查看pod的状态的时候,就会看到pod的IP地址,和pod所在主机的IP地址,如下图所示: [root@nccztsjb-node-23 ~]# kubectl get pod -o wide NAME READY STATUS RESTARTS AGE
阅读全文
摘要:当pod的所在的主机出现资源压力的时候,比如我们模拟了一个磁盘使用率超过90%的场景 在pod正常运行时,pod的状态是Running [root@nccztsjb-node-23 ~]# kubectl get pod NAME READY STATUS RESTARTS AGE nginx-ds
阅读全文
摘要:OK,在一次的部署docker的过程中,见到在部署文档中,有这么个命令 systemctl enable --now docker 那么这个 --now 参数是什么意思呢··· ··· 查了下,就是: 设置为开机启动,并且,现在启动这个docker服务。 就是把原来的 enable之后start命令
阅读全文
摘要:1、概述 我们使用consul的主要的目标是将需要的export信息注册到consul中,然后通过prometheus来从consul中动态的去发现这些exporter的地址信息,然后进行数据的采集。 OK,本文就简单介绍,如何通过调用api的方式,向consul中注册service。 2、通过ap
阅读全文
摘要:1、概述 作为一个运维人员,我们经常听到,调用我的api,调百度地图、高德地图的api,我把api暴露出来。 那么问题来了,到底什么是api呢?用最简单的方法说是什么? 本文中,就将为你一一揭秘。 2、api的基本定义 api = application programmming interface
阅读全文
摘要:1、概述 本文介绍如何为pod分配特定的QoS等级。 我们知道,在k8s的环境中,通过使用QoS等级来做决定,在资源紧张的时候,将哪些的pod进行驱逐,或者说如何对pod进行调度。 OK,话不多说,让我们来一一的介绍和说明。 2、如何为pod定义QoS等级 在k8s中,通过为pod中的容器设置资源(
阅读全文
摘要:1、概述 pod的QoS即当pod的服务质量,就是当pod所在的节点,资源不足的情况,pod是否被优先杀掉、或者保留。 本文档,就介绍,在k8s中如何查看pod的QoS 2、查看pod的QoS 查看pod [root@nccztsjb-node-23 ~]# kubectl get pod NAME
阅读全文
摘要:1、概述 在做环境问题测试的时候,比如在k8s中测试磁盘压力的时候,有的时候,需要快速的创建一个超级大的文件,来将磁盘空间占满,这个时候,该怎么做? 本文档就是介绍linux中实现的方法。 OK,我们来看下…… 2、通过fallocate命令快速创建大文件 2.1、语法 [root@nccztsjb
阅读全文
摘要:1、概述 #问题:当k8s集群中的某个节点出现故障时,在上面运行的pod会有什么样的行为? OK,本文档就介绍下在节点故障时,pod的驱逐行为是如何定义的。 2、一个实验 在这个实验中,我们关闭k8s中的一个节点,然后看下这个节点上的信息会有哪些的变化及pod的运行的行为的变化。 2.1、运行一个d
阅读全文
摘要:1、概述 在pod进行调度的时候,如果使用了节点的亲和性,那么就会在调度的时候,调度到具有某些标签的节点上,这个是从pod的角度来说的,同时呢,也可以从节点node的角度出发来定义什么样的pod可以被调度到这个节点上。 在k8s中,可以通过taints和toleration的一起使用来达到这个目的。
阅读全文
摘要:1、概述 在k8s集群的使用场景中有这样的一种情况,某些机器只给某些特殊的应用来使用。那么,这个时候,需要有以下的2个条件来进行保障: 节点不允许其他的pod来使用 应用只允许被调度到该节点上 2、实现方法 我们如果要实现上述的目标,节点不被其他的pod应用来使用,那么将节点增加taints就可以,
阅读全文