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にメトリクスコレクションの設定およびアラートルールをns1namespace に作成するためのパーミッションが割り当てられています。