Kubernetes 如何从另一个pod中运行的应用程序中提取连接到pod的PV的信息?

Kubernetes 如何从另一个pod中运行的应用程序中提取连接到pod的PV的信息?,kubernetes,kubernetes-pvc,Kubernetes,Kubernetes Pvc,在一大堆精心编排的k8s播客中,我有以下两个感兴趣的播客: 附在PV上的弹性搜索盒 一个基于tomcat的应用程序pod,充当所有其他pod的管理员 我希望能够查询和显示在pod#2中运行的应用程序上PV(连接到pod#1)的最低/基本磁盘可用性和使用统计信息 不必在我的ES吊舱内运行web服务器就可以实现这一点吗?由于ES的负载可能非常大,所以我不希望向其添加web服务器 附在ES吊舱上的PV也保存原木。因此,我希望避免任何基于日志提取的解决方案,以实现将这些信息传递到pod#2。您需要从ku

在一大堆精心编排的k8s播客中,我有以下两个感兴趣的播客:

  • 附在PV上的弹性搜索盒
  • 一个基于tomcat的应用程序pod,充当所有其他pod的管理员
  • 我希望能够查询和显示在pod#2中运行的应用程序上PV(连接到pod#1)的最低/基本磁盘可用性和使用统计信息

    不必在我的ES吊舱内运行web服务器就可以实现这一点吗?由于ES的负载可能非常大,所以我不希望向其添加web服务器


    附在ES吊舱上的PV也保存原木。因此,我希望避免任何基于日志提取的解决方案,以实现将这些信息传递到pod#2。

    您需要从kubernetes cluster API获取PV详细信息,无论您在哪里

    从Pod内访问Kubernetes群集API 当从Pod内访问API时,对API服务器的定位和身份验证与上述外部客户端情况略有不同

    从Pod中使用Kubernetes API的最简单方法是使用。这些库可以自动发现API服务器并进行身份验证

    使用官方客户图书馆 从Pod内部,连接到Kubernetes API的推荐方式有:

    • 对于Go客户,请使用官方。函数的作用是:自动处理API主机发现和身份验证。看

    • 对于Python客户机,请使用官方命令。函数的作用是:自动处理API主机发现和身份验证。看

    • 还有许多其他可用的库,请参阅该页

    在每种情况下,Pod的服务帐户凭据都用于与API服务器进行安全通信

    参考文献

    对于弹性搜索,我要查找的信息由他们的API/nodes/stats提供。