Kubernetes 如何从另一个pod中运行的应用程序中提取连接到pod的PV的信息?
在一大堆精心编排的k8s播客中,我有以下两个感兴趣的播客: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
附在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主机发现和身份验证。看
- 还有许多其他可用的库,请参阅该页
对于弹性搜索,我要查找的信息由他们的API/nodes/stats提供。