通过使用 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 网站。