ネームスペースの複数のInjectionラベル

このメッセージは、名前空間が新しいスタイルと従来スタイルの両方のラベルを使用してIstioサイドカーの自動注入を指定している場合に発生します。

このメッセージは、以下の場合に表示されます。

Warning [IST0123] (Namespace busted) The namespace has both new and legacy injection labels. Run 'kubectl label namespace busted istio.io/rev-' or 'kubectl label namespace busted istio-injection-'

クラスタに以下の名前空間が存在する場合

apiVersion: v1
kind: Namespace
metadata:
  name: busted
  labels:
    istio-injection: enabled
    istio.io/rev: canary

この例では、busted名前空間が旧スタイルと新スタイルの両方の注入ラベルを使用しています。

解決方法

  • istio-injectionラベルを削除します。
  • istio.io/revラベルを削除します。