Parameters
The parent key for all of the following parameters is emergency_credentials_controller
.
namespace
type |
string |
default |
|
The namespace in which to deploy this component.
namespaceMetadata
type |
dict |
default |
|
Metadata to be added to the namespace.
manifests_version
type |
string |
default |
|
The Git reference to the controller deployment manifests. The default is the tag of the controller image.
emergency_accounts
type |
dict |
default |
|
example |
|
This parameter is used to configure the EmergencyAccount
objects.
The dictionary key is used as the name of the EmergencyAccount
object.
The value is the configuration of the EmergencyAccount
object.
The value has an additional key _create_binding
which is used to control whether a ClusterRoleBinding
to the ClusterRole defined in cluster_admin_role
should be created.
The default is true
.
The _tokenStores
keys is a helper to hierarchically configure the tokenStores
key.
It’s a dictionary where the key is the name of the tokenStore
and the value is the configuration of the tokenStore
.
The resulting configurations are appended to the tokenStores
key.
See github.com/appuio/emergency-credentials-controller for the manifest definition.
cluster_admin_role
type |
string |
default |
|
The name of the ClusterRole to bind the EmergencyAccount
ServiceAccount
to.
alerts
type |
dict |
example |
|
alerts
defines the alerts to be installed.
The dictionary key is used as the name of the alert.
alerts.<name>.rule
type |
dict |
Holds the configuration of the alert rule.
See Prometheus Alerting Rules for details.