Kustomize 在使用 nameSuffix 时没有适配 sidecar 的 workloadSelector 标签?

Kustomize doesn't adapt workloadSelector label of sidecar when using nameSuffix?

我有这样的边车:

apiVersion: networking.istio.io/v1alpha3
kind: Sidecar
metadata:
  name: test
  namespace: testns
spec:
  workloadSelector:
    labels:
      app: test
...

以及像这样的自定义化:

resources:
  - ../../base

nameSuffix: -dev

但是 kustomize 没有像我期望的那样使 workloadSelector 标签应用适应 test-dev。名称后缀仅附加到 sidecar 的名称。有什么想法吗?

默认情况下,kustomize namePrefixnameSuffix 仅适用于所有资源的 metadata/name

有一组已配置的 nameReferences 也将使用适当的名称进行转换,但仅限于资源名称。

查看此处了解更多信息:https://github.com/kubernetes-sigs/kustomize/blob/master/examples/transformerconfigs/README.md#prefixsuffix-transformer