【发布时间】:2020-02-28 20:49:08
【问题描述】:
如果我运行 kubectl create -f deployment.yaml 命令
以下deployment.yaml文件,一切顺利。
apiVersion: v1
kind: Pod
metadata:
name: my_app
labels:
app: my_app
spec:
containers:
- name: my_app
image: docker:5000/path_to_my_custom_image
args: ["my_special_argument"]
但是,现在我想要一个自定义的“my_special_argument” 如下
apiVersion: v1
kind: Pod
metadata:
name: my_app
labels:
app: my_app
spec:
containers:
- name: my_app
image: docker:5000/path_to_my_custom_image
args: ["$(ARG)"]
当我执行kubectl create -f deployment.yaml 命令时,我想以某种方式设置$ARG$ 的值。该怎么做?
我正在寻找类似的东西:
kubectl create -f deployment.yaml --ARG=new_arg
这样的命令可以执行吗?
【问题讨论】:
-
你不能用 kubectl 做到这一点。请参阅 kustomize 或 helm 以从 Deployment 创建模板。
标签: kubernetes command-line command-line-arguments kubectl