common.k8s.elastic.co/v1edit
Package v1 contains API schema definitions for common types used by all resources.
Configedit
Config represents untyped YAML configuration.
Field | Description |
---|---|
|
Data holds the configuration keys and values. This field exists to work around https://github.com/kubernetes-sigs/kubebuilder/issues/528 |
HTTPConfigedit
HTTPConfig 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. |
KeyToPathedit
KeyToPath 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. |
ObjectSelectoredit
ObjectSelector 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. |
PodDisruptionBudgetTemplateedit
PodDisruptionBudgetTemplate defines the template for creating a PodDisruptionBudget.
Field | Description |
---|---|
|
ObjectMeta is the metadata of the PDB.
The name and namespace provided here are managed by ECK and will be ignored.
Refer to the Kubernetes API documentation for the fields of the |
Spec is the specification of the PDB.
|
SecretRefedit
SecretRef is a reference to a secret that exists in the same namespace.
Field | Description |
---|---|
|
SecretName is the name of the secret. |
SecretSourceedit
SecretSource 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. |
SelfSignedCertificateedit
SelfSignedCertificate 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. |
ServiceTemplateedit
ServiceTemplate defines the template for a Kubernetes Service.
Field | Description |
---|---|
|
ObjectMeta is the metadata of the service.
The name and namespace provided here are managed by ECK and will be ignored.
Refer to the Kubernetes API documentation for the fields of the |
Spec is the specification of the service.
|
SubjectAlternativeNameedit
SubjectAlternativeName 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. |
TLSOptionsedit
TLSOptions 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:
|