摘要:
一个K8S集群一般的情况下会有多台服务器,例如master和多台node,我在生产环境中一般会将ETCD和api server等运行在master节点上,而业务服务的pod则运行在node服务器上面,那如何实现这种分配?常用的有两种思路,打标/nodeSelector 和 亲和性选择。在 Kuber 阅读全文
posted @ 2025-03-25 18:03
Devopser06
阅读(61)
评论(0)
推荐(1)
摘要:
在Kubernetes中,健康检查是确保集群中容器稳定运行的重要机制。它通过探针(Probe)定期检查容器的健康状态,并根据检查结果采取相应的措施。下面我将详细讲解Kubernetes中的健康检查机制。 健康检查种类 Kubernetes中的健康检查主要分为三种: 存活性健康检查(Liveness 阅读全文
posted @ 2025-03-25 14:29
Devopser06
阅读(59)
评论(0)
推荐(0)
摘要:
在Kubernetes中,Rolling Update 是一种用于在不中断服务的情况下更新应用程序的策略。它通过逐步替换旧版本的Pods来实现无缝更新。 举个例子,一个deployment中有10个nginx1.17版本的pod副本,当想将这个nginx版本进行升级到1.18,我们想的当然是不能 阅读全文
posted @ 2025-03-25 13:50
Devopser06
阅读(68)
评论(0)
推荐(0)
摘要:
上一篇讲解了Pod的资源限制,那现实情况会出现,当业务流量上涨后,Pod对资源的占用也上涨了。之前分配的资源不够用了。不可能再又手动的去调整yaml文件,重新创建占用更多资源的pod吧?Kubernetes为我们提供了这样一个资源对象:Horizontal Pod Autoscaling(Pod水平 阅读全文
posted @ 2025-03-25 11:47
Devopser06
阅读(63)
评论(0)
推荐(0)
摘要:
在生产环境和测试环境共用node节点的情况下,如果物理资源不够用,不可避免会出现抢占物理资源的情况,在Kubernetes中,resources 指的是容器或Pod可以使用的计算资源,主要包括CPU和内存。Kubernetes通过资源请求(requests)和资源限制(limits)来管理这些资 阅读全文
posted @ 2025-03-25 11:07
Devopser06
阅读(55)
评论(0)
推荐(0)
摘要:
在前面的文章里面提到过,Pod、Deployment这些对象有许多的属性值,可以用来对自身做诸多限制,从本章开始,我们来一起学习下这些属性。先从最基础的namespace开始学习。 什么是Namespace? 在 Kubernetes 中,Namespace(命名空间) 是一种将集群资源划分 阅读全文
posted @ 2025-03-25 10:50
Devopser06
阅读(50)
评论(0)
推荐(0)
浙公网安备 33010602011771号