gpt4 book ai didi

go - 在 Kubernetes 源代码中获取 pod 的当前节点

转载 作者:数据小太阳 更新时间:2023-10-29 03:40:26 24 4
gpt4 key购买 nike

我正在使用 Kubernetes。

现在,我正在处理 leaderelection在 K8S 中。

因为我想在这里发展一些东西。所以,我需要获取当前 pod 所属的节点。

例如,在这个文件中 leaderelection.go ,当一个pod成为leader后,我想知道这个pod属于哪个节点。

有人可以帮助我吗?你能给我一个代码示例吗?

谢谢!

最佳答案

首先,您所指的代码库已经过时。

您可以使用 kubernetes/client-go查询 Kubernetes API 的库。引用例子

只是一个最小的代码:

  pod, - := ks.clientSet.CoreV1().Pods(apiV1.NamespaceDefault).Get("your_pod_name", metaV1.GetOptions{})
fmt.Printf("node name: %s", pod.Spec.NodeName)

关于go - 在 Kubernetes 源代码中获取 pod 的当前节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56353020/

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