当前位置: 首页 > 知识库问答 >
问题:

豆荚的进入活性和准备性

国阳
2023-03-14

我在一个kubernetes集群中使用了6个单独的微服务,并且还配置了活跃度和就绪度探测。我使用了一个入口负载均衡器来调用微服务endpoint。

示例:

<ingress_host>/api/auth-server/<api-endpoint>

有没有办法通过入口获得健康endpoint来检查kubernetes集群的健康状况。

我需要配置Akamai负载均衡器。为此,我需要公开健康endpoint。健康endpoint需要确保所有POD都工作或不工作

共有1个答案

邓季
2023-03-14

我不认为有任何概念,如健康集群,我不确定为什么你会需要它。我会建议另一种检查方法,编写一个简单的脚本,在定期的时间间隔后检查或继续检查。如果您所有的pod/微服务都准备好了,您可以使用下面的行中类似的东西来检查节点,但是您应该可以对pods做同样的操作。

JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' \
 && kubectl get nodes -o jsonpath="$JSONPATH" | grep "Ready=True"```
 类似资料:
  • PostgreService.yaml 已创建服务的终结点为 然后我在pod(kubectl exec-it mark-dummy-pod bash)内运行ping172.31.6.149,但不工作。(ping localhost正在工作)

  • 我正试图在Kubernetes上设置EFK堆栈。正在使用的Elasticsearch版本是6.3.2。在我将探针配置放入部署YAML文件之前,一切都很好。我得到以下错误。这将导致pod被声明为不健康,并最终重新启动,这似乎是一个错误的重新启动。 警告不健康15s kubelet,aks-agentpool-23337112-0活性探测失败:获取http://10.xxx.y.zzz:9200/_c

  • 第三阶段的开始 从这一章开始,不再有大幅大幅的代码了, 而只有代码的节选, 完整代码需要到 nutz-book-project中获取.

  • 环境*Kubernetes 1.9.3*使用在AWS(专用网络拓扑)上运行的kops(V1.8)创建的集群*网络:weave-net*集群:1主,3节点 事件实例时间线 > 我们已经使用kops执行了滚动集群更新,以使用我们构建的新AMI(基于kops AMI k8s-1.8-debian-jessie-amd64-hvm-ebs-2017-11-27)启动节点和主机。调整kops AMI从来都不

  • 我在一个有3个节点的kubernetes集群上运行nginx。 我想知道是否有任何好处,例如,有4个豆荚和限制他们的CPU/MEM约。节点容量的1/4相对于每个节点运行一个pod,限制CPU/MEM,以便pod可以使用整个节点的资源(为了简单起见,我们将cubernet服务排除在等式之外)。 我的感觉是,豆荚越少,开销就越小,每个节点使用1个豆荚应该是性能最好的? 提前致谢

  • 我们有一个应用程序,其中包含 4 个 pod,并使用负载均衡器运行!我们想尝试滚动更新,但我们不确定当 Pod 出现故障时会发生什么!文档不清楚!特别是《豆荚的终止》中的这句话: Pod将从服务的endpoint列表中删除,并且不再被视为复制控制器的运行Pod集的一部分。缓慢关闭的Pod可以继续为流量提供服务,因为负载平衡器(如服务代理)将它们从轮换中删除。 因此,如果有人能在以下问题上指导我们: