从 java/node js 将容器镜像部署到 kubernetes 到 google 云

Deploy container images to kubernetes to google cloud from java/node js

我正在尝试在 google 云中使用 Kubernetes 做一些实验。

我在 google 云注册表中有 docker 映像,需要将该映像部署到 kubernetes 集群。

这是我需要执行的步骤。

  1. 创建 Kubernetes 集群。
  2. 从 GCR 复制镜像并部署到 Kubernetes 集群。
  3. 通过负载均衡器将集群公开到互联网。

我知道,可以通过 google cloud sdk cli 来完成。有没有办法通过 Java/node js 执行这些步骤?

有个RESTful kubernetes-engine API:

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

例如创建集群:

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

容器注册表应该是标准的 docker APIs.

Java 和 Node 都有 kubernetes 客户端:

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