我有一个场景,我想从托管在同一节点(daemonset pod)上的 pod 内部获取节点的 IP 地址。因为,我想检查一下 - 如果pod-A已经存在于同一个节点上(使用该节点的 IP 地址识别)然后等待它终止,否则再次创建pod-A。在尝试在 K8s go-client 中实现相同功能时,我无法找到从当前调度该 pod 的 pod 内部获取节点 IP 的方法。我遇到的最好的方法是这种方法:https ://github.com/kubernetes/kubernetes/blob/v1.20.4/pkg/util/node/node.go#L149但问题是它需要传递节点名称也随之而来。有没有其他方法可以从 Pod 内部获取相同的信息?
问问题
462 次