この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

名前空間でIstioを有効にする

Rancher-IstioはRancher v2.12.0以降廃止されました。セキュリティを強化するために、 SUSE Application CollectionのIstioビルドに切り替えてください(SUSE Rancher Primeサブスクリプションに含まれています)。 詳細情報は この発表にあります。

Istioによって追跡または制御される各名前空間で手動でIstioを有効にする必要があります。名前空間でIstioが有効になると、Envoyサイドカープロキシがその名前空間にデプロイされるすべての新しいワークロードに自動的に注入されます。

この名前空間の設定は、その名前空間内の新しいワークロードにのみ影響します。既存のワークロードは、サイドカーの自動注入を利用するために再デプロイする必要があります。

前提条件:

名前空間でIstioを有効にするには、クラスターにIstioがインストールされている必要があります。

  1. *☰ > クラスター管理*をクリックします。

  2. 作成したクラスターに移動し、*探索*をクリックします。

  3. menu:クラスター[プロジェクト/名前空間]をクリックします。

  4. Istioを有効にしたい名前空間に移動し、⋮ > Istio自動注入を有効にする*をクリックします。または、名前空間をクリックし、名前空間の詳細ページで⋮ > Istio自動注入を有効にする*をクリックします。

*結果:*名前空間には現在、ラベル`istio-injection=enabled`があります。この名前空間にデプロイされたすべての新しいワークロードには、デフォルトでIstioサイドカーが注入されます。

自動Istioサイドカー注入が有効であることを確認する

Istioが有効であることを確認するには、名前空間にhello-worldワークロードをデプロイします。ワークロードに移動し、ポッド名をクリックします。*コンテナ*セクションで、`istio-proxy`コンテナが表示されるはずです。

Istioサイドカーの注入を除外するワークロード

Istioサイドカーの注入を除外する必要があるワークロードには、次のアノテーションを使用してください:

sidecar.istio.io/inject: “false”

ワークロードにアノテーションを追加するには、

  1. *☰ > クラスター管理*をクリックします。

  2. 作成したクラスターに移動し、*探索*をクリックします。

  3. *ワークロード*をクリックします。

  4. サイドカーを持たないワークロードに移動し、yamlとして編集します。

  5. 次のキーと値`sidecar.istio.io/inject: false`をワークロードのアノテーションとして追加します。

  6. 保存]をクリックします。

*結果:*Istioサイドカーはワークロードに注入されません。

デプロイしたジョブが完了しない問題が発生している場合は、提供された手順を使用してポッドにこのアノテーションを追加する必要があります。Istioサイドカーは無期限に実行されるため、ジョブはそのタスクが完了しても完了とは見なされません。