上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 持久卷PV 官网文档 https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/ 什么是PV和PVC 持久卷(PersistentVolume,PV) 是集群中的一块存储,可以由管理员事先制备, 或者使用存储类(Stor 阅读全文
posted @ 2022-12-23 14:11 woshinidaye 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 这几天阳了,坐一会儿就腰痛 K8S中的常用存储方案 背景 因为K8S的POD运行了最终的业务,而pod在控制器的管理下可能会出现重建,重建的pod是镜像的新实例,如果一些重要配置文件或者日志文件也会随着pod的重建丢失,因此需要将pod的重要文件放在物理机存储,或者网络存储上。 常见的存储方法有:e 阅读全文
posted @ 2022-12-23 08:54 woshinidaye 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 四层代理service # 功能:为一组pods上的应用程序公开网络服务的抽象方法,并为这一组pod提供相同的DNS名字,从而实现负载均衡。 # 产生背景: 正常的K8S环境都是集群部署,运行在pod中的某个服务可以在集群内通过POD IP访问 [root@master-worker-node-1 阅读全文
posted @ 2022-12-12 23:43 woshinidaye 阅读(265) 评论(0) 推荐(0) 编辑
摘要: https://app.yinxiang.com/fx/e417266f-6609-40f6-a9cc-a34467ff1671 # 前面实验了deployment的基础语法、扩容缩容和滚动更新。deployment控制器还具有蓝绿发布和金丝雀发布的特性 蓝绿发布 # 蓝绿发布就是现网运行的业务在系 阅读全文
posted @ 2022-12-11 10:05 woshinidaye 阅读(777) 评论(0) 推荐(0) 编辑
摘要: deployment deployment基础 上一节试验了replicaset控制器,它可以保证设置的pod数量,但是在升级时,却做不到自动升级,kubectl apply -f xxxx,并不能实时生效。 今天看看deployment,一种比replicaset更高级的声明式资源。它具有滚动更新 阅读全文
posted @ 2022-12-09 22:54 woshinidaye 阅读(885) 评论(0) 推荐(1) 编辑
摘要: 1、replicaset基础 前面都是通过yaml文件创建自主式pod,如果pod中的服务都是通过单纯的重启策略restartPolicy(always、OnFailure、never)来重启pod,但是如果pod运行的node 异常,重启策略将无法生效。或者当POD被手贱删除后,重启策略也无法生效 阅读全文
posted @ 2022-12-08 14:11 woshinidaye 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 健康性探测 健康性探测可主要分为:startupProbe、livenessProbe和readinessProbe 用于探测的三种探针: ExecAction: 在容器中执行一个命令,返回码为0表示成功; TCPSocketAction: 通过与容器的某个TCP端口建立连接,端口打开即认为成功; 阅读全文
posted @ 2022-12-08 09:36 woshinidaye 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 污点和容忍度 之前的实验测试了调度策略中的nodeName、nodeSelector、节点亲和性和pod亲和性。 有时,为了实现部分pod不能运行在特定的节点上,可以将节点打上污点。此时容忍这个污点的POD还是可以被调度到该节点上 环境中一共有2个master节点,2个worker节点 [root@ 阅读全文
posted @ 2022-11-30 16:02 woshinidaye 阅读(303) 评论(0) 推荐(0) 编辑
摘要: pod亲和性和反亲和性 上面实验了pod的资源调度可以通过nodeName、nodeSelector完成,以及node节点亲和性,都是根据依赖关系完成node与pod之间的调度。在实际的需求中,还需要对pod和pod的调度进行控制。 本节就测试一下pod的亲和性和反亲和性 准备一个基础pod作为亲和 阅读全文
posted @ 2022-11-30 00:14 woshinidaye 阅读(278) 评论(0) 推荐(0) 编辑
摘要: K8S中的调度策略--节点亲和性、pod亲和性 上面实验了nodeName和nodeSelector,其中,nodeName是通过节点的名称进行区分,在一些特定场景下还是很有用的,如果将节点调度到某一高性能节点。但是nodeName还是显得有点过于严苛。nodeSelector则是通过node的标签 阅读全文
posted @ 2022-11-29 17:26 woshinidaye 阅读(935) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页
点击右上角即可分享
微信分享提示