我是Kubernetes监测和自我修复的新手。我想知道什么样的自我修复Kubernetes可以提供,例如必要时重启失败的pod?还要别的吗?什么Kubernetes无法提供。
至于Kubernetes监控,我们需要监控什么样的指标才能在Kubernetes上运行而不是Kubernetes自我修复?
欢迎任何想法。谢谢。
我担心你的问题超出了stackoverflow可以回答的问题。
是的,k8s能够重启/重新安排pod。如果您已经对关键概念有点熟悉,那么pod-lifecycle可能是一个重要的开始。如果你对k8s基础知识知之甚少,我建议你学习Deployments,DaemonSets,Services等等。因为k8s中的监控很大程度上依赖于它们!
您没有说出您感兴趣的指标类型。对于io / cpu时间等系统指标,您可以从例如Kubernetes Metrics Server.如果您想深入了解k8s指标(有多少服务,正常运行时间等),请查看kube-state-metrics,它是一个简单的服务,可以监听Kubernetes API服务器并生成有关对象状态的指标。
与k8s玩得开心
干杯
为pod运行状况配置活动性和就绪性探测。并重新启动策略。您可以使用服务和副本集执行更多操作。