如何以编程方式将工作负载部署到 GCP Kubernetes?

如何以编程方式将工作负载部署到 GCP Kubernetes?

通过使用 Python GCP 客户端的 GCP API,我在创建项目、创建 kubernetes 引擎和其他 IaaS 元素方面实现了大量自动化。

但是我不太愿意将 docker 容器工作负载部署到已配置的集群。GCP 文档指向 kubectl apply -f config.yaml,但这需要首先切换到项目等来使用命令行工具...

这正是我想要避免的。有没有 Google API 可以让我们实现这一点?

不,由于各种原因,我不想要第三方部署自动化工具。

答案1

kubectl 命令命中kubernetes API 端点,而 gcloud 命令则Google API 端点。Docker 镜像是通过 Kubernetes API 实现的。有几种方法可以使用 Python 来实现,但是您需要提前知道主节点的端点 IP。您还需要集群身份验证是在官方 Kubernetes 网站

相关内容