温馨提示:本文翻译自stackoverflow.com,查看原文请点击:kubernetes - How to pass image pull secret while using 'kubectl run' command?
kubectl kubernetes

kubernetes - 如何在使用“ kubectl run”命令时传递图像拉秘密?

发布于 2020-04-09 11:28:37

我正在尝试使用kubectl run命令从私有注册表中提取图像并从中运行命令。但是我看不到指定图像拉密的选项。似乎无法将图像秘密作为运行命令的一部分传递。

是否有其他替代方法可拉取容器并使用kubectl运行命令?命令输出应该在控制台上看到。同样,一旦命令完成,吊舱也应死亡。

查看更多

提问者
noorul
被浏览
114
Elmar Weber 2017-11-07 19:19

如果正确指定,则可以使用覆盖,它是最后一个数组,这让我有点费解,以下内容适用于至少1.6的Kubernetes:

--overrides='{ "apiVersion": "v1", "spec": { "imagePullSecrets": [{"name": "your-secret"}] } }'

例如

kubectl run -i -t hello-world --restart=Never --rm=true \ --image=eu.gcr.io/your-registry/hello-world \ --overrides='{ "apiVersion": "v1", "spec": { "imagePullSecrets": [{"name": "your-registry-secret"}] } }'