docs: Document RBAC and remove outdated info
Adds a paragraph on RBAC and removes the outdated information on setting the customresource in the --resources flag. Signed-off-by: Manuel Rüger <manuel@rueg.eu>
This commit is contained in:
parent
3a5c76d8b8
commit
b4b609481d
|
|
@ -16,8 +16,6 @@ If both flags are provided, the inline configuration will take precedence.
|
|||
When multiple entries for the same resource exist, kube-state-metrics will exit with an error.
|
||||
This includes configuration which refers to a different API version.
|
||||
|
||||
In addition to specifying one of `--custom-resource-state-config*` flags, you should also add the custom resource *Kind*s in plural form to the list of exposed resources in the `--resources` flag. If you don't specify `--resources`, then all known custom resources configured in `--custom-resource-state-config*` and all available default kubernetes objects will be taken into account by kube-state-metrics.
|
||||
|
||||
```yaml
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
|
|
@ -46,7 +44,6 @@ spec:
|
|||
each:
|
||||
type: Gauge
|
||||
...
|
||||
- --resources=certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,foos,horizontalpodautoscalers,ingresses,jobs,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,pods,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments
|
||||
```
|
||||
|
||||
It's also possible to configure kube-state-metrics to run in a `custom-resource-mode` only. In addition to specifying one of `--custom-resource-state-config*` flags, you could set `--custom-resource-state-only` to `true`.
|
||||
|
|
@ -85,6 +82,11 @@ spec:
|
|||
|
||||
NOTE: The `customresource_group`, `customresource_version`, and `customresource_kind` common labels are reserved, and will be overwritten by the values from the `groupVersionKind` field.
|
||||
|
||||
### RBAC-enabled Clusters
|
||||
|
||||
Please be aware that kube-state-metrics needs list and watch permissions granted to `customresourcedefinitions.apiextensions.k8s.io` as well as to the resources you want to gather metrics from.
|
||||
|
||||
|
||||
### Examples
|
||||
|
||||
The examples in this section will use the following custom resource:
|
||||
|
|
|
|||
Loading…
Reference in New Issue