gpt4 book ai didi

c# - 在 C# 应用程序中获取集群 azure kubernetes 服务 (AKS) 运行状况/可用性

转载 作者:行者123 更新时间:2023-12-02 11:38:34 24 4
gpt4 key购买 nike

我有一个 AKS 集群,其中我在三个不同的命名空间中部署了三个 Docker 容器。第一个 Pod 需要检查其他两个 Pod 的可用性。我的意思是 POD-1 监视 POD-2 和 POD-3。有没有办法以这种方式监控 pods ?如果其他两个 Pod 发生任何错误,POD-1 能否生成日志或警报?
第一个 Pod 是一个 C# 应用程序。

最佳答案

您可以使用适用于 C# 的 Kubernetes API 客户端 SDK ( https://github.com/kubernetes-client/csharp ) 连接 API 服务器并获取所需 PODS 的状态。
如果您遇到权限问题,您可能需要创建一个服务帐户并将其分配给您的 POD。

Client libraries often handle common tasks such as authentication for you. Most client libraries can discover and use the Kubernetes Service Account to authenticate if the API client is running inside the Kubernetes cluster, or can understand the kubeconfig file format to read the credentials and the API Server address.


https://kubernetes.io/docs/reference/using-api/client-libraries/

关于c# - 在 C# 应用程序中获取集群 azure kubernetes 服务 (AKS) 运行状况/可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63645639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com