【发布时间】:2020-12-18 02:06:07
【问题描述】:
我有一个 AKS 集群,其中我在三个不同的命名空间中部署了三个 Docker 容器。第一个 pod 需要检查其他两个 pod 的可用性。我的意思是 POD-1 监控 POD-2 和 POD-3。有没有办法以这种方式监控吊舱?如果其他两个 pod 发生任何错误,POD-1 是否可以生成日志或警报? 第一个 pod 是一个 C# 应用程序。
【问题讨论】:
-
看起来像一个 Kubernetes 问题,而不是一个特定的 AKS 问题,您可能需要重写您的问题以获得更好的答案并更具体地使用您的用例。如果此答案解决了您的情况,请参见此处:stackoverflow.com/questions/51079849/…
-
这可以通过 azure monitor 实现吗?那你为什么说这与aks无关?
-
即使您可以编写一些代码来“实时”查询 Azure Monitor,这将是一项艰巨的任务,并且会为您的解决方案添加外部依赖项,而您有一个内置的方法可以执行它通过 API 在 Kubernetes 中,无需外部服务:kubernetes.io/docs/concepts/overview/kubernetes-api
标签: c# kubernetes .net-core azure-aks