3

我正在使用 k8s kustomize 设置图像并创建一个秘密文件

$(cd ./k8s/overlays/prod && kustomize edit set image gcr.io/PROJECT_ID/image:1.0)

这行得通!

现在我正在尝试使用kubectl kustomize来做同样的事情而不做cd . ./k8s/overlays/prod

是否可以将 Kustomize 插件内置到 kubectl 中?

kustomize edit add secret与 kubectl 不做cd进入目录也一样吗?

4

2 回答 2

3

不幸的是,这是不可能的。kubectl 的内置kustomize命令仅支持修补和应用 kustomize 文件。

我建议使用 kustomize 的独立版本,因为 kubectl 使用kustomize版本 2.0.4,而最新版本已经是 3.8.8。使用旧版本会破坏一些功能。

在 kubectl 中有很多支持更新版本的请求,但是有一些技术原因阻止了这一点。您可以在此处跟踪进度 。

于 2020-12-28T10:50:16.613 回答
3

kubectl v1.21 中提供了一个更新的 kustomize,它最终解除了对 OP 场景的阻塞的更新的 kustomize(根据@acid_fuji 的回答)。

kubectl 定制化
v1.21 v4.0.5 伪造的专栏使版本更易于阅读
v1.20 v2.0.3
于 2021-04-26T20:57:32.707 回答