摘要: 一. StorageClass 简介 在K8S环境,当pod需要存储空间时,StorageClass比PV更灵活和方便,每个 StorageClass 都包含 provisioner、parameters 和 reclaimPolicy 字段, 这些字段会在 StorageClass 需要动态分配 阅读全文
posted @ 2021-10-11 17:00 爱可耐 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 一、一对一匹配 从操作符两边表达式获取的瞬时向量依次比较并找到唯一匹配(标签完全一致)的样本值。 默认情况下,使用表达式: vector1 <operator> vector2 在操作符两边表达式标签不一致的情况下,可以使用on(label list)或者ignoring(label list)来修 阅读全文
posted @ 2021-07-29 20:30 爱可耐 阅读(195) 评论(0) 推荐(0) 编辑
摘要: k8s 部署zk 集群 1. 环境介绍 使用helm 进行部署zookeeper:3.7 2. zk集群部署 helm repo add bitnami https://charts.bitnami.com/bitnami 3.创建zk集群 #首先使用fetch进行拉取chart helm fetc 阅读全文
posted @ 2021-04-28 11:05 爱可耐 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: 安装要求: https://docs.projectcalico.org/getting-started/kubernetes/flannel/flannel 1、 使用Kubernetes API数据存储进行安装(推荐) 2、CNI插件需要启用,Calico安装为CNI插件。必须通过传递--net 阅读全文
posted @ 2021-01-19 19:12 爱可耐 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 一、存储卷的概念和类型 为了保证数据的持久性,必须保证数据在外部存储在docker容器中,为了实现数据的持久性存储,在宿主机和容器内做映射,可以保证在容器的生命周期结束,数据依旧可以实现持久性存储。但是在k8s中,由于pod分布在各个不同的节点之上,并不能实现不同节点之间持久性数据的共享,并且,在节 阅读全文
posted @ 2021-01-12 10:47 爱可耐 阅读(460) 评论(0) 推荐(0) 编辑
摘要: k8s 容器探针 Kubernetes 容器探针 ⒈探针的含义 探针是由各个节点的kubelet对容器执行的定期诊断。要执行诊断,kubelet 调用由容器实现的Handler【处理程序】。有三种类型的处理程序: >ExecAction:在容器内执行指定命令。如果命令退出时返回码为0则认为诊断成功。 阅读全文
posted @ 2020-12-31 11:00 爱可耐 阅读(441) 评论(0) 推荐(0) 编辑
摘要: StatefulSet RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、MongoDB集群等。 StatefulSet本质上是Dep 阅读全文
posted @ 2020-09-29 14:58 爱可耐 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 在kubernetes中,我们使用pod对外提供服务。这时候,我们需要以下两种情形需要关注: pod因为不明原因挂掉,导致服务不可用 Pod在高负荷的情况下,不能支撑我们的服务 如果我们人工监控pods,人工进行调整副本那么这个工作量无疑是巨大的,但kubernetes已经有了相应的机制来应对了。 阅读全文
posted @ 2020-09-29 14:56 爱可耐 阅读(2761) 评论(0) 推荐(0) 编辑
摘要: 污点taints是定义在节点之上的键值型属性数据,用于让节点拒绝将Pod调度运行于其上, 除非该Pod对象具有接纳节点污点的容忍度。而容忍度tolerations是定义在 Pod对象上的键值型属性数据,用于配置其可容忍的节点污点,而且调度器仅能将Pod对象调度至其能够容忍该节点污点的节点之上,如图所 阅读全文
posted @ 2020-09-21 15:07 爱可耐 阅读(8498) 评论(1) 推荐(1) 编辑
摘要: Kubernetes的默认调度器以预选、优选、选定机制完成将每个新的Pod资源绑定至为其选出的目标节点上,不过,它只是Pod对象的默认调度器,默认情况下调度器考虑的是资源足够,并且负载尽量平均。 在使用中,用户还可以自定义调度器插件,并在定义Pod资源配置清单时通过spec.schedulerNam 阅读全文
posted @ 2020-09-21 15:01 爱可耐 阅读(1424) 评论(0) 推荐(0) 编辑