1.9.5. ラベルセレクターを使用したプロジェクトの追加について
クラスター全体のデプロイメントの場合は、ラベルセレクターを使用してプロジェクトをメッシュに追加できます。ServiceMeshMemberRoll リソースで指定されたラベルセレクターを使用すると、Service Mesh Operator は、namespace ラベルに基づいてメッシュに namespace を追加またはメッシュから namespace を削除できます。単一のラベルセレクターを指定するために使用できる他の標準的な Red Hat OpenShift Service on AWS リソースとは異なり、ServiceMeshMemberRoll リソースを使用して複数のラベルセレクターを指定できます。
namespace のラベルが ServiceMeshMemberRoll リソースで指定されたセレクターのいずれかに一致する場合、その namespace はメッシュに含まれます。
Red Hat OpenShift Service on AWS では、プロジェクトは基本的に、プロジェクトで使用できるユーザー ID の範囲などの追加のアノテーションを備えた Kubernetes 名前空間です。通常、Red Hat OpenShift Service on AWS Web コンソールでは プロジェクト という用語が使用され、CLI では 名前空間 という用語が使用されますが、この 2 つの用語は基本的に同義です。
1.9.5.1. Web コンソールでラベルセレクターを使用してメッシュにプロジェクトを追加する リンクのコピーリンクがクリップボードにコピーされました!
ラベルセレクターを使用して、Red Hat OpenShift Service on AWS Web コンソールで Service Mesh にプロジェクトを追加できます。
前提条件
- Red Hat OpenShift Service Mesh Operator がインストールされている。
-
デプロイメントには既存の
ServiceMeshMemberRollリソースがあります。 -
Red Hat OpenShift Service on AWS Web コンソールに、
dedicated-adminロールを持つユーザーとしてログインしている。
手順
-
Ecosystem
Installed Operators に移動します。 -
Project メニューをクリックし、ドロップダウンリストから
ServiceMeshMemberRollリソースがデプロイされているプロジェクトを選択します。たとえば、istio-system です。 - Red Hat OpenShift Service Mesh Operator をクリックします。
- Istio Service Mesh Member Roll タブをクリックします。
- Create ServiceMeshMember Roll をクリックします。
-
ServiceMeshMemberRollのデフォルト名を受け入れます。 Labels フィールドにキーと値のペアを入力して、service mesh に含める namespace を識別するラベルを定義します。プロジェクト namespace にセレクターで指定されたラベルがある場合、プロジェクト namespace は service mesh に含まれます。両方のラベルを含める必要はありません。
たとえば、
mykey=myvalueと入力すると、このラベルを持つすべての namespace がメッシュの一部として含まれます。セレクターが一致を識別すると、プロジェクト namespace が service mesh に追加されます。myotherkey=myothervalueと入力すると、このラベルを持つすべての namespace がメッシュの一部として含まれます。セレクターが一致を識別すると、プロジェクト namespace が service mesh に追加されます。- Create をクリックします。