4.6. クエリー RBAC の設定
管理者は、クエリーのロールベースアクセス制御 (RBAC) を設定して、ユーザーに権限を付与した namepsace ごとにユーザーの SPAN 属性をフィルタリングできます。
クエリー RBAC を有効にすると、ユーザーは引き続きすべての namepsace からのトレースにアクセスできるようになり、service.name
属性と k8s.namespace.name
属性もすべてのユーザーに表示されます。
前提条件
cluster-admin
ロールを持つクラスター管理者によるアクティブな OpenShift CLI (oc
) セッション。ヒント-
OpenShift CLI (
oc
) のバージョンが最新であり、OpenShift Container Platform バージョンと一致していることを確認してください。 oc login
を実行します。oc login --username=<your_username>
$ oc login --username=<your_username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
OpenShift CLI (
手順
TempoStack
カスタムリソース (CR) でマルチテナントを有効にし、RBAC のクエリーを実行します。以下はその例です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターロールとクラスターロールバインディングを作成して、
TempoStack
CR で指定したテナントにアクセスするための権限をターゲットユーザーに付与します。以下はその例です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ターゲットユーザーにプロジェクトの属性を読み取る権限を付与します。これを行うには、次のコマンドを実行します。
oc adm policy add-role-to-user view <username> -n <project>
$ oc adm policy add-role-to-user view <username> -n <project>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow