Существует множество способов доступа к Kubernetes Api, о которых вы можете прочитать, я думаю, большинство из них здесь .
Я только что упомянул несколько из них, которые могут быть полезны в вашем случае.
Можно использовать python клиент , который можно установить с помощью pip install kubernetes
. Для получения дополнительной информации о библиотеке вы должны проверить эту страницу .
Вам нужно скопировать kubeconfig fl ie из кластера Kubernetes через IBM Cloud Function, как только это будет выполнено. c код может выглядеть следующим образом:
from kubernetes import client, config
config.load_kube_config()
v1=client.CoreV1Api()
print("Listing pods with their IPs:")
ret = v1.list_pod_for_all_namespaces(watch=False)
for i in ret.items:
print("%s\t%s\t%s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))
Вы можете найти больше примеров для Python на их странице GitHub .
Есть и другие библиотеки, такие как Java клиент , до tnet клиент , JavaScript клиент .
Полный список официальных библиотек доступен в Клиентских библиотеках , также они упоминают поддерживаемые сообществом.