自动设置具有多个POD的kubernetes群集
抱歉,如果问题有点抽象,但我目前正在进入GCP 首先,我的目标是——我想建立一个自动创建kubernetes集群的系统,其中包含大量的pod 到目前为止,我所拥有的——过去几天我查阅了GCP和Kubernetes文档以及一些示例。我有两个工作位:自动设置具有多个POD的kubernetes群集,kubernetes,yaml,google-kubernetes-engine,gcloud,kubectl,Kubernetes,Yaml,Google Kubernetes Engine,Gcloud,Kubectl,抱歉,如果问题有点抽象,但我目前正在进入GCP 首先,我的目标是——我想建立一个自动创建kubernetes集群的系统,其中包含大量的pod 到目前为止,我所拥有的——过去几天我查阅了GCP和Kubernetes文档以及一些示例。我有两个工作位: 我已经用yaml和jinja文件创建了一个集群配置,并且 可以使用部署管理器进行设置 gcloud deployment-manager deployments create my-config --config my-config.yaml 我已
gcloud deployment-manager deployments create my-config --config my-config.yaml
或者,如果你能给我指出一些合适的例子。是的,这是完全可能的。您应该将这两个配置文件组合在一个多文档YAML文件中,其中第一个文件包含要在文档2和后续文件上执行的命令序列
---
- gcloud deployment-manager deployments create my-config --config $doc2:my-config.yaml
- kubectl apply -f $doc3:image-config.yaml --record
---
<insert contents of my-config.yaml here>
---
<insert contents of image-config.yaml here>
---
-gcloud部署管理器部署创建我的配置--config$doc2:my-config.yaml
-kubectl apply-f$doc3:image-config.yaml——记录
---
---
一个小程序可以加载文档,解析第一个文档中的序列,提取要写入的临时文件的名称,将适当的文档转储到该文件,执行命令(删除$docN:
),删除临时文件。我的猜测是,大约15行代码就可以完成这项任务。项目使用和的组合完成这项任务,如中所述。只有一个命令可以构建GKE集群,还可以将应用程序安装到集群中(例如,运行一些POD)
如果您不想使用Helm并为您的pod构建完整的安装程序,还可以考虑在部署集群后使用来运行一些简单的应用程序(查看GCP提供程序中的配置)