4.7. クエリー RBAC の設定
管理者は、クエリーのロールベースアクセス制御 (RBAC) を設定して、ユーザーに権限を付与した namespace ごとにユーザーの 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 クラスターロールとクラスターロールバインディングを作成して、
TempoStackCR で指定したテナントにアクセスするための権限をターゲットユーザーに付与します。以下はその例です。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