我们可以使用k8s Kustosize和kubectl来设置图像和创建秘密文件吗



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

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

这很管用!

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

Kustomize插件可以内置到kubectl中吗?

使用kubectl的kustomize edit add secret也一样,而不将cd放入目录?

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

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

kubectl中有很多支持新版本的请求,但由于一些技术原因,无法实现。您可以在此处跟踪进度。

kubectl v1.21中提供了一个更新的kustosize,它最终解锁了新的kustoize,它解锁了OP场景(根据@acid_fuji答案(。

kubectl kustomize
v1.21 v4.0.5 伪列,使版本更易于阅读
v1.20版本 v2.0.3版本

相关内容

  • 没有找到相关文章

最新更新