Программное создание кластеров GKE - PullRequest
0 голосов
/ 18 декабря 2018

Я хотел бы программно создавать кластеры GKE (и изменять их размер и т. Д.).Для этого я мог бы использовать команды gscloud, но я обнаружил, что эта библиотека Java подразумевает, что можно создавать / изменять размер / удалять кластеры изнутри java: https://developers.google.com/api-client-library/java/apis/container/v1 library (Примечание: это РАЗНАЯ библиотекаиз библиотек Java для Kubernetes, которые хорошо документированы. Приведенная выше ссылка предназначена для создания начального кластера, а не для запуска / выключения модулей и т. д.)

Однако я не смог найти ни одного примера / примера кодао том, как выполнять некоторые основные команды, например,

а) получить список кластеров и посмотреть, работает ли кластер с конкретным именем б) запустить кластер с конкретным именем в определенном регионе с определенным числомузлы определенного типа экземпляра c) ждут, пока кластер полностью не запустится, с (b) d) и т. д.

У кого-нибудь есть примеры использования библиотеки java для достижения этой цели?

Кроме того, есть ли «универсальная» библиотека Java для любого кластерного управления Kubernetes (не только для Google GKE? Я не смог найти ни одного. Опять же, есть библиотеки дляили управление модулями, но я не смог найти ни одного для общего управления Kubernetes cluster (т.е. создать кластер и т. д.))

1 Ответ

0 голосов
/ 19 декабря 2018

Можно рассмотреть возможность использования провайдера Terraform GKE для программного создания и управления кластерами GKE.Это идемпотент и отслеживает состояние.Я бы посчитал его более стабильным, чем любая отдельная реализация библиотеки.Кроме того, это типичный вариант использования Terraform.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...