我开始使用Google Kubernetes Engine。
我已经成功地使用部署配置启动了一个应用程序。
GKE设置了一个Pod,以在其中运行容器化的应用。
我想将配置映射作为环境变量加载到pod中。
它说从docs将配置映射加载到pod
。
但是我不应该将其加载到deployment
上吗?
如果pod重新启动,所有更改都将被丢弃,对吧?
答案 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>