无效策略

当 Istio 服务网格中应用的策略没有影响时,会显示此消息。 这可能是由于策略的配置错误地针对服务网格中的任何工作负载或命名空间导致的。

示例

您将收到类似以下内容的消息

Warning [IST0167] (Sidecar ns-ambient/namespace-scoped testdata/sidecar-default-selector.yaml:84) The policy has no
impact: namespace is in ambient mode, the policy has no impact.

或以下内容

Warning [IST0167] (Sidecar ns-ambient/pod-scoped testdata/sidecar-default-selector.yaml:90) The policy has no impact:
selected workload is in ambient mode, the policy has no impact.

这些消息表示 Sidecar 资源正在针对处于环境模式的工作负载或命名空间,这意味着 Sidecar 资源中指定的策略没有效果。

如何解决

为了解决这个问题,您首先需要检查原因。目前,该策略无效的原因如下

  1. Sidecar 资源的目标工作负载或命名空间处于环境模式。

为了解决这个问题,请确保策略定义正确,或者确定是否需要该策略。如果命名空间/Pod 最近被添加到环境网格中,您可能忘记删除不再需要的策略,或者您可能需要更新策略以针对正确的工作负载或命名空间。