StackConfigPolicy represents a StackConfigPolicy resource in a Kubernetes cluster.
5 top-level fields · last changed in eck-operator v2.11.0
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
ClusterSettings holds the Elasticsearch cluster settings (/_cluster/settings)
Config holds the settings that go into elasticsearch.yml.
IndexLifecyclePolicies holds the Index Lifecycle policies settings (/_ilm/policy)
IndexTemplates holds the Index and Component Templates settings
ComponentTemplates holds the Component Templates settings (/_component_template)
ComposableIndexTemplates holds the Index Templates settings (/_index_template)
IngestPipelines holds the Ingest Pipelines settings (/_ingest/pipeline)
SecretMounts are additional Secrets that need to be mounted into the Elasticsearch pods.
MountPath denotes the path to which the secret should be mounted to inside the elasticsearch pod
SecretName denotes the name of the secret that needs to be mounted to the elasticsearch pod
SecureSettings are additional Secrets that contain data to be configured to Elasticsearch's keystore.
Entries define how to project each key-value pair in the secret to filesystem paths. If not defined, all keys will be projected to similarly named paths in the filesystem. If defined, only the specified keys will be projected to the corresponding paths.
Key is the key contained in the secret.
Path is the relative file path to map the key to. Path must not be an absolute file path and must not contain any ".." components.
SecretName is the name of the secret.
SecurityRoleMappings holds the Role Mappings settings (/_security/role_mapping)
SnapshotLifecyclePolicies holds the Snapshot Lifecycle Policies settings (/_slm/policy)
SnapshotRepositories holds the Snapshot Repositories settings (/_snapshot)
Config holds the settings that go into kibana.yml.
SecureSettings are additional Secrets that contain data to be configured to Kibana's keystore.
Entries define how to project each key-value pair in the secret to filesystem paths. If not defined, all keys will be projected to similarly named paths in the filesystem. If defined, only the specified keys will be projected to the corresponding paths.
Key is the key contained in the secret.
Path is the relative file path to map the key to. Path must not be an absolute file path and must not contain any ".." components.
SecretName is the name of the secret.
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
matchExpressions is a list of label selector requirements. The requirements are ANDed.
key is the label key that the selector applies to.
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Deprecated: SecureSettings only applies to Elasticsearch and is deprecated. It must be set per application instead.
Entries define how to project each key-value pair in the secret to filesystem paths. If not defined, all keys will be projected to similarly named paths in the filesystem. If defined, only the specified keys will be projected to the corresponding paths.
Key is the key contained in the secret.
Path is the relative file path to map the key to. Path must not be an absolute file path and must not contain any ".." components.
SecretName is the name of the secret.
Details holds the status details for each resource to be configured.
CurrentVersion denotes the current version of filesettings applied to the Elasticsearch cluster This field does not apply to Kibana resources
ExpectedVersion denotes the expected version of filesettings that should be applied to the Elasticsearch cluster This field does not apply to Kibana resources
Errors is the number of resources which have an incorrect configuration
ObservedGeneration is the most recent generation observed for this StackConfigPolicy.
Phase is the phase of the StackConfigPolicy.
Ready is the number of resources successfully configured.
ReadyCount is a human representation of the number of resources successfully configured.
Resources is the number of resources to be configured.
Source: all-crds.yaml
Changes to StackConfigPolicy (stackconfigpolicy.k8s.elastic.co/v1alpha1) in each eck-operator version, compared to the version before it.
5 properties have been added
1 property has been removed
1 property has changed the description
Released · View StackConfigPolicy in v2.11.0
StackConfigPolicy was first seen on this version of eck-operator
Released · View StackConfigPolicy in 2.6.0
No examples of StackConfigPolicy yet. Contribute one on GitHub.