IneffectivePolicy
当在 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
资源的目标是处于 Ambient 模式的工作负载或命名空间,
这意味着 Sidecar
资源中指定的策略没有任何效果。
如何修复
要解决这个问题,首先需要检查原因。目前,策略无效的原因如下:
Sidecar
资源的目标是处于 Ambient 模式的工作负载或命名空间。
要解决此问题,请确保此策略被正确定义或确定此策略是否必要。 如果命名空间或 Pod 是最近被添加到 Ambient 网格中的,您可能忘记了移除不再需要的策略, 或者您可能需要更新策略的目标为正确的工作负载或命名空间。