Kubernetes Pods与Google Cloud中的部署

Jon*_*ark 5 kubernetes google-kubernetes-engine

如果这个问题听起来很明显,我很抱歉,但Kubernetes和Google云文档在某些地方非常混乱和矛盾.

无论如何,我已经将Dockerized网络服务器推送到我的私人Google Container Registry.我希望这个容器在它死后重新启动,但我只需要在任何给定时刻运行一个单独的实例.此外,还需要为服务器定义一组环境变量才能正确配置.

我已经创建了一个新的集群.但是我从哪里开始呢?一些教程说应该声明pod和服务文件,但是接下来的教程说不应该直接声明pod而是使用部署.结果是我非常困惑.

这个简单用例的最佳方法是什么?另外,在Google Cloud中使用Kubernetes的推荐文档是什么?(谷歌的官方文档似乎已经过时了.)

Rya*_*n E 7

根据您的描述,我建议你使用一个部署replicas设置为1的部署将确保始终有你的吊舱的一个实例运行.您可以在部署清单的pod模板规范中定义环境变量.

在文档中,您可能还会看到将复制控制器用于相同目的的建议.这绝对是一个选项,但Deployments被认为是复制控制器的后继者,通常建议此时使用.

裸露的吊舱不是持久的,并且在节点故障或其他类型的驱逐的情况下不会重新启动.

文档在很多地方已经过时了,但据我所知,权威地点(即使是GKE)也是http://kubernetes.io/docs/.