Получить текущий узел модуля в исходном коде Kubernetes - PullRequest
0 голосов
/ 29 мая 2019

Я занимаюсь с Kubernetes.

Теперь я делаю с leaderelection в K8S.

Потому что я хочу что-то здесь развить.Итак, мне нужно получить узел, которому принадлежит текущий модуль.

Например, в этом файле leaderelection.go после того, как модуль становится лидером, я хочу знать, какому узлу этот модульпринадлежит.

Может кто-нибудь мне помочь?Можете ли вы привести пример кода!

Спасибо!

1 Ответ

1 голос
/ 29 мая 2019

Прежде всего, кодовая база, на которую вы ссылаетесь, устарела.

Вы можете использовать библиотеку kubernetes / client-go для запроса API Kubernetes. Обратитесь к примерам

Просто минимальный код:

  pod, - := ks.clientSet.CoreV1().Pods(apiV1.NamespaceDefault).Get("your_pod_name", metaV1.GetOptions{})
  fmt.Printf("node name: %s", pod.Spec.NodeName)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...