spe*_*ane 1 memcached docker google-cloud-platform kubernetes google-kubernetes-engine
获取本地网络上其他kubernetes pod的IP地址的最佳方法是什么?
目前,我正在使用以下命令并解析输出:kubectl describe pods.
不幸的是,上面的命令通常需要很多秒才能完成(至少3秒,通常是30秒以上),如果大量请求几乎同时发生,我会得到503样式错误.我已经围绕此命令构建了一个缓存系统来缓存本地pod上的IP地址,但是当10个左右的pod唤醒并需要创建此缓存时,会出现很大的延迟并且通常会出现很多错误.我觉得我做错了什么.获取网络上其他pod的IP地址似乎应该是一个简单的过程.那么获得它们的最佳方法是什么?
有关更多详细信息,我在其容器引擎上使用Google的kubernetes系统.运行标准的Ubuntu映像.
上下文:要添加上下文,我正在尝试将集群中的pod之间的共享memcached放在一起.要做到这一点,他们都需要知道彼此的IP地址.如果有一种更简单的方法来链接pods /实例以达到memcached的目的,这也会有所帮助.
你有没有尝试过
kubectl get pods -o wide
Run Code Online (Sandbox Code Playgroud)
这也返回pod的IP地址.由于这不会返回所有信息describe返回,这可能会更快.
| 归档时间: |
|
| 查看次数: |
2958 次 |
| 最近记录: |