Istio 标签不匹配
Istio labels mismatch
在使用 istioctl
命令安装 istio 时,如果我将其与生成的 istioctl manifest generate
进行比较,则会生成一组标签并将其应用于大多数不存在的资源。有谁知道这些标签的用途是什么,或者是否需要它们?
labels:
install.operator.istio.io/owning-resource: istiocontrolplane-1-10-0
install.operator.istio.io/owning-resource-namespace: istio-system
operator.istio.io/managed: Reconcile
operator.istio.io/version: 1.10.0
因为 install.operator.istio.io/owning-resource
实际上是由 istioctl manifest generate
生成的,但值为“未知”,而不是修补 (-f) istioperatorinstall .yaml 文件提供的值。
看到了这些标签的定义here,但我不确定不使用运算符时的用法。
Istio Operator 未安装在集群中。
到处都找不到这些标签背后的原因,至少我找不到任何信息。因此以下是基于意见的。
当您决定在某个时候安装这样的 Operator 时,这些标签可以帮助 Operator 根据 Operator CRD 将现有基础设施提升到所需的水平,而不是创建第二层 istio 网格。
编辑
GitHub 上存在 Istio resource deletion can't trigger operator reconcile #23603 个问题,可以解释这些标签。
在使用 istioctl
命令安装 istio 时,如果我将其与生成的 istioctl manifest generate
进行比较,则会生成一组标签并将其应用于大多数不存在的资源。有谁知道这些标签的用途是什么,或者是否需要它们?
labels:
install.operator.istio.io/owning-resource: istiocontrolplane-1-10-0
install.operator.istio.io/owning-resource-namespace: istio-system
operator.istio.io/managed: Reconcile
operator.istio.io/version: 1.10.0
因为 install.operator.istio.io/owning-resource
实际上是由 istioctl manifest generate
生成的,但值为“未知”,而不是修补 (-f) istioperatorinstall .yaml 文件提供的值。
看到了这些标签的定义here,但我不确定不使用运算符时的用法。
Istio Operator 未安装在集群中。
到处都找不到这些标签背后的原因,至少我找不到任何信息。因此以下是基于意见的。
当您决定在某个时候安装这样的 Operator 时,这些标签可以帮助 Operator 根据 Operator CRD 将现有基础设施提升到所需的水平,而不是创建第二层 istio 网格。
编辑
GitHub 上存在 Istio resource deletion can't trigger operator reconcile #23603 个问题,可以解释这些标签。