Развертывание изображений контейнера в kubernetes в облаке Google из java/node js
Я пытаюсь провести некоторые эксперименты с Kubernetes в облаке Google.
У меня есть образ докера в облачном реестре Google, и мне нужно развернуть этот образ в кластере kubernetes.
Вот шаги, которые мне нужно выполнить.
- Создать кластер Kubernetes.
- Скопируйте образ из GCR и разверните его в кластере Kubernetes.
- Выставьте кластер в интернет через балансировщик нагрузки.
Я знаю, это можно сделать через Google Cloud SDK Cli. Есть ли способ сделать эти шаги через Java/ узел JS?
1 ответ
Решение
Существует RESTful API-модуль kubernetes-движка:
https://cloud.google.com/kubernetes-engine/docs/reference/api-organization
например, создать кластер:
Реестр контейнеров должен быть стандартным интерфейсом API докера.
И Java, и Node имеют клиентов kubernetes:
https://github.com/kubernetes-client/java https://github.com/godaddy/kubernetes-client