This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.2.3. Web コンソールを使用したユーザーパーミッションの付与
この手順では、Web コンソールを使用して、ユーザーに独自のサービスを監視するパーミッションを付与する方法を説明します。
前提条件
- ユーザーを作成している。
- クラスター管理者として Web コンソールにログインしている。
手順
-
Web コンソールで、User Management
Role Bindings → Create Binding に移動します。 - Binding Typeで、Namespace Role Binding タイプを選択します。
- Name に、バインディングの名前を入力します。
-
Namespace で、アクセスを付与する namespace を選択します。たとえば、
ns1
を選択します。 Role Name に、
monitoring-rules-view
、monitoring-rules-edit
、またはmonitoring-edit
を入力します。-
monitoring-rules-view
では、namespace 内のPrometheusRule
カスタムリソースの読み取りを許可します。 -
monitoring-rules-edit
では、許可された namespace に一致するPrometheusRule
カスタムリソースの作成、変更、および削除を許可します。 -
monitoring-edit
は、monitoring-rules-edit
と同じパーミッションを付与します。さらに、サービスまたは Pod の収集ターゲットの作成を許可します。また、ServiceMonitor
およびPodMonitor
リソースの作成、変更、および削除も許可します。
重要選択したすべてのロールは、クラスター管理者が特定の namespace にバインドする必要があります。
たとえば、
monitoring-edit
を入力します。-
- Subject で User を選択します。
-
Subject Name に、ユーザーの名前を入力します。たとえば、
johnsmith
を入力します。 -
ロールバインディングを確認します。この例では、ユーザー
johnsmith
にメトリクスコレクションの設定およびアラートルールをns1
namespace に作成するためのパーミッションが割り当てられています。