- Elastic Cloud on Kubernetes:
- Overview
- Quickstart
- Operating ECK
- Orchestrating Elastic Stack applications
- Run Elasticsearch on ECK
- Node configuration
- Volume claim templates
- Storage recommendations
- Transport settings
- Virtual memory
- Settings managed by ECK
- Secure settings
- Custom configuration files and plugins
- Init containers for plugin downloads
- Update strategy
- Pod disruption budget
- Nodes orchestration
- Advanced Elasticsearch node scheduling
- Create automated snapshots
- Remote clusters
- Readiness probe
- Pod PreStop hook
- Elasticsearch autoscaling
- JVM heap dumps
- Security Context
- Run Kibana on ECK
- Run APM Server on ECK
- Run standalone Elastic Agent on ECK
- Run Fleet-managed Elastic Agent on ECK
- Run Elastic Maps Server on ECK
- Run Enterprise Search on ECK
- Run Beats on ECK
- Elastic Stack Helm Chart
- Recipes
- Secure the Elastic Stack
- Access Elastic Stack services
- Customize Pods
- Manage compute resources
- Autoscaling stateless applications
- Upgrade the Elastic Stack version
- Run Elasticsearch on ECK
- Advanced topics
- Reference
- API Reference
- agent.k8s.elastic.co/v1alpha1
- apm.k8s.elastic.co/v1
- apm.k8s.elastic.co/v1beta1
- autoscaling.k8s.elastic.co/v1alpha1
- beat.k8s.elastic.co/v1beta1
- common.k8s.elastic.co/v1
- common.k8s.elastic.co/v1alpha1
- common.k8s.elastic.co/v1beta1
- elasticsearch.k8s.elastic.co/v1
- elasticsearch.k8s.elastic.co/v1beta1
- enterprisesearch.k8s.elastic.co/v1
- enterprisesearch.k8s.elastic.co/v1beta1
- kibana.k8s.elastic.co/v1
- kibana.k8s.elastic.co/v1beta1
- maps.k8s.elastic.co/v1alpha1
- Glossary
- Third-party dependencies
- API Reference
- Release highlights
- 2.5.0 release highlights
- 2.4.0 release highlights
- 2.3.0 release highlights
- 2.2.0 release highlights
- 2.1.0 release highlights
- 2.0.0 release highlights
- 1.9.1 release highlights
- 1.9.0 release highlights
- 1.8.0 release highlights
- 1.7.1 release highlights
- 1.7.0 release highlights
- 1.6.0 release highlights
- 1.5.0 release highlights
- 1.4.1 release highlights
- 1.4.0 release highlights
- 1.3.2 release highlights
- 1.3.1 release highlights
- 1.3.0 release highlights
- 1.2.2 release highlights
- 1.2.1 release highlights
- 1.2.0 release highlights
- 1.1.2 release highlights
- 1.1.1 release highlights
- 1.1.0 release highlights
- 1.0.1 release highlights
- 1.0.0 release highlights
- 1.0.0-beta1 release highlights
- Release notes
- Elastic Cloud on Kubernetes version 2.5.0
- Elastic Cloud on Kubernetes version 2.4.0
- Elastic Cloud on Kubernetes version 2.3.0
- Elastic Cloud on Kubernetes version 2.2.0
- Elastic Cloud on Kubernetes version 2.1.0
- Elastic Cloud on Kubernetes version 2.0.0
- Elastic Cloud on Kubernetes version 1.9.1
- Elastic Cloud on Kubernetes version 1.9.0
- Elastic Cloud on Kubernetes version 1.8.0
- Elastic Cloud on Kubernetes version 1.7.1
- Elastic Cloud on Kubernetes version 1.7.0
- Elastic Cloud on Kubernetes version 1.6.0
- Elastic Cloud on Kubernetes version 1.5.0
- Elastic Cloud on Kubernetes version 1.4.1
- Elastic Cloud on Kubernetes version 1.4.0
- Elastic Cloud on Kubernetes version 1.3.2
- Elastic Cloud on Kubernetes version 1.3.1
- Elastic Cloud on Kubernetes version 1.3.0
- Elastic Cloud on Kubernetes version 1.2.2
- Elastic Cloud on Kubernetes version 1.2.1
- Elastic Cloud on Kubernetes version 1.2.0
- Elastic Cloud on Kubernetes version 1.1.2
- Elastic Cloud on Kubernetes version 1.1.1
- Elastic Cloud on Kubernetes version 1.1.0
- Elastic Cloud on Kubernetes version 1.0.1
- Elastic Cloud on Kubernetes version 1.0.0
- Elastic Cloud on Kubernetes version 1.0.0-beta1
common.k8s.elastic.co/v1beta1
editcommon.k8s.elastic.co/v1beta1
editPackage v1beta1 contains API schema definitions for common types used by all resources.
Config
editConfig represents untyped YAML configuration.
HTTPConfig
editHTTPConfig holds the HTTP layer configuration for resources.
Field | Description |
---|---|
|
Service defines the template for the associated Kubernetes Service object. |
|
TLS defines options for configuring TLS for HTTP. |
KeyToPath
editKeyToPath defines how to map a key in a Secret object to a filesystem path.
Field | Description |
---|---|
|
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. |
ObjectSelector
editObjectSelector defines a reference to a Kubernetes object.
Field | Description |
---|---|
|
Name of the Kubernetes object. |
|
Namespace of the Kubernetes object. If empty, defaults to the current namespace. |
PodDisruptionBudgetTemplate
editPodDisruptionBudgetTemplate defines the template for creating a PodDisruptionBudget.
Field | Description |
---|---|
|
Refer to Kubernetes API documentation for fields of |
Spec is the specification of the PDB. |
SecretRef
editSecretRef is a reference to a secret that exists in the same namespace.
Field | Description |
---|---|
|
SecretName is the name of the secret. |
SecretSource
editSecretSource defines a data source based on a Kubernetes Secret.
Field | Description |
---|---|
|
SecretName is the name of the secret. |
|
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. |
SelfSignedCertificate
editSelfSignedCertificate holds configuration for the self-signed certificate generated by the operator.
Field | Description |
---|---|
|
SubjectAlternativeNames is a list of SANs to include in the generated HTTP TLS certificate. |
|
Disabled indicates that the provisioning of the self-signed certifcate should be disabled. |
ServiceTemplate
editServiceTemplate defines the template for a Kubernetes Service.
Field | Description |
---|---|
|
Refer to Kubernetes API documentation for fields of |
|
Spec is the specification of the service. |
SubjectAlternativeName
editSubjectAlternativeName represents a SAN entry in a x509 certificate.
Field | Description |
---|---|
|
DNS is the DNS name of the subject. |
|
IP is the IP address of the subject. |
TLSOptions
editTLSOptions holds TLS configuration options.
Field | Description |
---|---|
|
SelfSignedCertificate allows configuring the self-signed certificate generated by the operator. |
|
Certificate is a reference to a Kubernetes secret that contains the certificate and private key for enabling TLS. The referenced secret should contain the following:
- |
On this page