NamespaceNotInjected

消息名称NamespaceNotInjected
消息代码IST0102
描述A namespace is not enabled for Istio injection.
等级Info

当命名空间缺少注解来标记命名空间是否自动注入时会出现此错误,例如 sidecar.istio.io/inject

例如,您可能看到以下错误:

  1. Warn [IST0102] (Namespace default) The namespace is not enabled for Istio
  2. injection. Run 'kubectl label namespace default istio-injection=enabled' to
  3. enable it, or 'kubectl label namespace default istio-injection=disabled' to
  4. explicitly mark it as not needing injection Error: Analyzer found issues.

要解决此问题,请您使用注解明确声明您是否希望命名空间被自动注入。例如:

  1. $ kubectl label namespace <namespace-name> istio-injection=enabled

强烈建议您明确定义需要的注入行为。忘记对命名空间标记注解是导致错误的常见原因。