Что такое клиент-Java-API Kubernetes для всех развертываний - PullRequest
0 голосов
/ 23 мая 2018

Я изучаю Kubernetes-Client / Java-библиотеку и не могу понять вызов API для получения всех развертываний.

Я ищу K8-Клиент / вызов API Java для этой команды:

kubectl get deployments
NAME             DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
appservice1       3         3         3            3           5d
appservice2       3         3         3            3           1d
appservice3       1         1         1            1           22d

Более конкретно, меня интересует определение количества требуемых и текущих модулей для каждого развертывания (как указано выше).

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Существует еще один kubernetes jave client , а вот пример развертываний

Обратите внимание на официальную библиотекугенерируется чванством и не очень хорошо организован (я думаю).

0 голосов
/ 23 мая 2018

Вы можете найти все методы Java-клиента kubernetes здесь: https://github.com/kubernetes-client/java/tree/master/kubernetes/docs

Вы ищете listNamespacedDeployment или listDeploymentForAllNamespaces.

Тип возврата этих методов - AppsV1beta1DeploymentList, поэтому вы найдете AppsV1beta1DeploymentStatus, который содержит всю информацию о текущем количестве модулей, контролируемых развертыванием.

...