如何在Kubernetes(使用Kustomize)中为多容器容器设置容器顺序?

时间:2019-07-24 20:23:04

标签: kubernetes kustomize

这是一个小麻烦,但是我绝对希望将主容器作为kubectl attach -i $PODNAME或访问日志等的容器中的默认容器。目前,我有一个两容器的容器,其中sidecar(数据库代理)始终列在第一位。 kustomize build .的输出(其中.是我的覆盖目录)显示Sidecar在第一位,这是将yaml应用到群集时的控制功能。

对我来说,令人沮丧的是,我无法通过kustomize找到任何控制其订单的方法。

# ./kustomize.yaml
namespace: staging
namePrefix: staging-
bases:
- ../../base
patches:
- staging_api_container.yaml
- staging_db_connect.yaml

在应用了这些补丁的基本部署中,仅定义了 主容器。我甚至重命名了补丁,以便按照kustomize的最佳做法,它们的名称不仅是语义上的,而且还应按字母顺序排列,这又与所需的文件顺序相对应。容器本身也被命名,以使它们按字母顺序产生正确的顺序。

实际上,任何解决方案都是可以接受的-集群的yaml键以标识主容器,kustomize设置以指定列表或合并策略的顺序?

0 个答案:

没有答案