gpt4 book ai didi

kubernetes - 如何在使用 'kubectl run' 命令时传递图像拉取 secret ?

转载 作者:行者123 更新时间:2023-12-02 23:42:34 25 4
gpt4 key购买 nike

我正在尝试使用 kubectl run 命令从私有(private)注册表中提取镜像并从中运行命令。但我没有看到指定图像拉取 secret 的选项。看起来不可能将图像 secret 作为运行命令的一部分传递。

是否有任何替代选项可以使用 kubectl 拉取容器并运行命令?命令输出应该可以在控制台上看到。此外,一旦命令完成,pod 就会死亡。

最佳答案

如果指定正确,您可以使用覆盖,它最终是一个数组,这花了我一些时间才弄清楚,下面的代码至少适用于 1.6 的 Kubernetes:

--overrides='{ "spec": { "template": { "spec": { "imagePullSecrets": [{"name": "your-registry-secret"}] } } } } '

例如

kubectl run -i -t hello-world --rm --generator=run-pod/v1 \
--image=eu.gcr.io/your-registry/hello-world \
--image-pull-policy="IfNotPresent" \
--overrides='{ "spec": { "template": { "spec": { "imagePullSecrets": [{"name": "your-registry-secret"}] } } } }'

关于kubernetes - 如何在使用 'kubectl run' 命令时传递图像拉取 secret ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40288077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com