我正在尝试运行一个具有约40个微服务的应用程序。如何将40个不同的docker映像从values.yml文件传递到template.yml文件。
name:{{ .values.name }}
spec:
containers:
- image: {{ .values.container.image }}
值文件
name:A
container:
image:A
name :B
container :
image:B
我有40多个类似的docker映像,如何将所有这些映像传递到模板。那样的传递会创建40个不同吊舱吗?,因为我们需要40个不同的吊舱。任何指导都将受到高度赞赏。
掌舵中的每个YAML文件都会创建一种资源/种类,因此您可以修改deployment.yaml
以在一个Pod
中部署多个容器,但是当您决定总体上使用掌舵或Kubernetes时,不应该这样做不喜欢您对docker-compose
的实际操作。
实际上,您首先需要根据服务设置应用程序的结构,您可能会开始问自己类似的问题:
elastic-search
或redis
...等Replicas
,哪些将是常规部署?您可以为每种服务编写一张舵图,然后根据堆栈需求使它们相互依赖。
[另外,请注意,您无需自己为已知工具编写任何图表,因为您可以在公共图表存储库中找到可用的图表,并且仅根据需要进行配置。如果您开始阅读任何现有图表以了解一般情况,然后开始编写自己的图表,这将对您有所帮助。最后说明不要忘记查看官方文档,他们在解释其工作原理方面做得非常出色。
资源: