stackconfigpolicy.k8s.elastic.co/v1alpha1

edit

stackconfigpolicy.k8s.elastic.co/v1alpha1

edit

Package v1alpha1 contains API schema definitions for managing StackConfigPolicy resources.

Resource Types

ElasticsearchConfigPolicySpec

edit
Field Description

clusterSettings Config

ClusterSettings holds the Elasticsearch cluster settings (/_cluster/settings)

snapshotRepositories Config

SnapshotRepositories holds the Snapshot Repositories settings (/_snapshot)

snapshotLifecyclePolicies Config

SnapshotLifecyclePolicies holds the Snapshot Lifecycle Policies settings (/_slm/policy)

securityRoleMappings Config

SecurityRoleMappings holds the Role Mappings settings (/_security/role_mapping)

indexLifecyclePolicies Config

IndexLifecyclePolicies holds the Index Lifecycle policies settings (/_ilm/policy)

ingestPipelines Config

IngestPipelines holds the Ingest Pipelines settings (/_ingest/pipeline)

indexTemplates IndexTemplates

IndexTemplates holds the Index and Component Templates settings

config Config

Config holds the settings that go into elasticsearch.yml.

secretMounts SecretMount array

SecretMounts are additional Secrets that need to be mounted into the Elasticsearch pods.

secureSettings SecretSource array

SecureSettings are additional Secrets that contain data to be configured to Elasticsearch’s keystore.

IndexTemplates

edit
Field Description

componentTemplates Config

ComponentTemplates holds the Component Templates settings (/_component_template)

composableIndexTemplates Config

ComposableIndexTemplates holds the Index Templates settings (/_index_template)

KibanaConfigPolicySpec

edit
Field Description

config Config

Config holds the settings that go into kibana.yml.

secureSettings SecretSource array

SecureSettings are additional Secrets that contain data to be configured to Kibana’s keystore.

SecretMount

edit

SecretMount contains information about additional secrets to be mounted to the elasticsearch pods

Field Description

secretName string

SecretName denotes the name of the secret that needs to be mounted to the elasticsearch pod

mountPath string

MountPath denotes the path to which the secret should be mounted to inside the elasticsearch pod

StackConfigPolicy

edit

StackConfigPolicy represents a StackConfigPolicy resource in a Kubernetes cluster.

Field Description

apiVersion string

stackconfigpolicy.k8s.elastic.co/v1alpha1

kind string

StackConfigPolicy

metadata ObjectMeta

Refer to Kubernetes API documentation for fields of metadata.

spec StackConfigPolicySpec

StackConfigPolicySpec

edit
Field Description

resourceSelector LabelSelector

secureSettings SecretSource array

Deprecated: SecureSettings only applies to Elasticsearch and is deprecated. It must be set per application instead.

elasticsearch ElasticsearchConfigPolicySpec

kibana KibanaConfigPolicySpec