我正在使用v1beta2的kubernetes,并且具有Deployment
这种配置。
在此配置中,我有我的应用程序的基本配置,我想在同一容器中有条件添加第二个Docker映像(容器)。
我的配置文件:
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: ${MY_APP_NAME}
spec:
containers:
- name: my_first_container
image: image_url
[...]
- name: my_second_container <------ I want to put conditional declaration of this container
[...]
我不想在第二个容器中添加第二个容器。
该条件基于$ {K8S_CONTAINER2_CONDITION}之类的变量,该变量由linux中的sed命令值。 此命令替换$ {MY_APP_NAME}之类的变量。
如何放置该容器的条件声明? 对于某些应用程序,我需要同时部署容器,而对于其他应用程序,则仅需要部署第一个容器。但是我只有一个k8s配置文件(yaml)。
答案 0 :(得分:1)
您应该查看头盔图,以在部署时自定义部署文件