是否应该为荚或GKE中的部署设置ConfigMap?

时间:2018-10-01 15:28:33

标签: docker kubernetes google-compute-engine google-kubernetes-engine

我开始使用Google Kubernetes Engine。
我已经成功地使用部署配置启动了一个应用程序。
GKE设置了一个Pod,以在其中运行容器化的应用。

我想将配置映射作为环境变量加载到pod中。
它说从docs将配置映射加载到pod

但是我不应该将其加载到deployment上吗?
如果pod重新启动,所有更改都将被丢弃,对吧?

1 个答案:

答案 0 :(得分:0)

如果通过部署部署了Pod,可以,应将其放在Pod的Deployment下的template定义中。大多数人使用Deployments,DaemonSets,StatefulSets或HPA抽象来管理Kubernetes Pod,因为它们可以处理扩展,冗余,副本等。

Kubernetes文档大量使用pod作为示例,它们确实起作用。因此,如果您想知道将ConfigMap添加到Pod会发生什么情况。然后,您将必须自己管理吊舱,这意味着要手动删除和重新创建吊舱。例如,删除kubectl delete pod <pod-name>并创建kubectl create -f <pod-definition>

相关问题