en en eu en en eu en en en en en en eu eu en en en en en en en en en en en en en en en en en en en en en ne en en en en en es en en cv it en en en en en en en en en en en tr es en eo eu pl en pt en ca ja ca en en en en en en es en en en en en en en en en en en en en en en en en en en en en en en fa fi en en en tr en en en fi en pt en en en en en en en en en en en en en en fi en en en en en en ur en en en fa fi en pt en en en en en en en en en en en en en en en en en en
Enable the permission handling. An example of the permission format can be found in the usage section of this page.
plugins: - name: istio type: istio options: permissionsEnabled: true
The Istio plugin can not be used within the insights section of an application.
The Istio plugin can not be used to get a list of variable values.
The following options can be used for a panel with the Istio plugin:
The panel type. This could be releases or releasehistory.
A list of cluster for which the Helm releases should be shown.
A list of namespaces for which the Helm releases should be shown.
The name of the Helm release for whih the history should be shown, when the type is releasehistory.
The Harbor plugin can not be used to get a list of notifications.
You can define fine grained permissions to access your Helm releases via kobs. The permissions are defined via the permissions.plugins[].permissions field of a User or Team. The team membership of an user is defined via the values of the X-Auth-Request-Groups header.
In the following example each member of team1@kobs.io will get access to all Helm releases, while members of team2@kobs.io can only view the kobs Helm release in the kobs namespace and the prometheus release in the monitoring namespace:
--- apiVersion: kobs.io/v1 kind: Team metadata: name: team1 spec: group: team1@kobs.io permissions: plugins: - satellite: "*" name: "*" type: "*" - satellite: "*" name: helm type: helm permissions: - clusters: - "*" namespaces: - "*" names: - "*"
--- apiVersion: kobs.io/v1 kind: Team metadata: name: team2 spec: group: team2@kobs.io permissions: plugins: - satellite: "*" name: "*" type: "*" - satellite: "*" name: helm type: helm permissions: - clusters: - "kobs-demo" namespaces: - "kobs" names: - "kobs" - clusters: - "kobs-demo" namespaces: - "monitoring" names: - "prometheus"
The following dashboards shows all Helm releases from the kobs and monitoring namespace and the history of the kobs and prometheus-operator releases.
--- apiVersion: kobs.io/v1 kind: Dashboard spec: rows: - panels: - title: Helm Releases plugin: name: helm type: helm options: type: releases clusters: - " " namespaces: - kobs - cert-manager - monitoring - size: 3 panels: - title: History of kobs colSpan: 4 plugin: name: helm type: helm options: type: releasehistory clusters: - " " namespaces: - kobs name: kobs - title: History of cert-manager colSpan: 4 plugin: name: helm type: helm options: type: releasehistory clusters: - " " namespaces: - cert-manager name: cert-manager - title: History of prometheus-operator colSpan: 4 plugin: name: helm type: helm options: type: releasehistory clusters: - " " namespaces: - monitoring name: prometheus-operator