Labels meaning and need

Hi,

While installing istio using “istioctl” command, a set of labels is generated and applied for most of the resources that are not there if I compare it with the generated “istioctl manifest generate”. Does anybody knows what is the usage of these labels or if they are required at all if not using an operator but managing things via manifests or istioctl?

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

For install.operator.istio.io/owning-resource is actually generated by istioctl manifest generate but with value “unknown” instead of the one provided by the patching (-f) istiooperatorinstall .yaml file.

The definition of those labels is seen here, but its usage when not using an operator is uncertain to me.

Istio Operator is not installed in the cluster.

Thank you,