Развертывание изображений контейнера в kubernetes в облаке Google из java/node js

Я пытаюсь провести некоторые эксперименты с Kubernetes в облаке Google.

У меня есть образ докера в облачном реестре Google, и мне нужно развернуть этот образ в кластере kubernetes.

Вот шаги, которые мне нужно выполнить.

  1. Создать кластер Kubernetes.
  2. Скопируйте образ из GCR и разверните его в кластере Kubernetes.
  3. Выставьте кластер в интернет через балансировщик нагрузки.

Я знаю, это можно сделать через Google Cloud SDK Cli. Есть ли способ сделать эти шаги через Java/ узел JS?

1 ответ

Решение

Существует RESTful API-модуль kubernetes-движка:

https://cloud.google.com/kubernetes-engine/docs/reference/api-organization

например, создать кластер:

https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.zones.clusters/create

Реестр контейнеров должен быть стандартным интерфейсом API докера.

И Java, и Node имеют клиентов kubernetes:

https://github.com/kubernetes-client/java https://github.com/godaddy/kubernetes-client

Другие вопросы по тегам