maps.k8s.elastic.co/v1alpha1

edit

Package v1alpha1 contains API schema definitions for managing Elastic Maps Server resources.

ElasticMapsServer

edit

ElasticMapsServer represents an Elastic Map Server resource in a Kubernetes cluster.

Field Description

apiVersion string

maps.k8s.elastic.co/v1alpha1

kind string

ElasticMapsServer

metadata ObjectMeta

Refer to Kubernetes API documentation for fields of metadata.

spec MapsSpec

ElasticMapsServerList

edit

ElasticMapsServerList contains a list of ElasticMapsServer

Field Description

apiVersion string

maps.k8s.elastic.co/v1alpha1

kind string

ElasticMapsServerList

metadata ListMeta

Refer to Kubernetes API documentation for fields of metadata.

items ElasticMapsServer

MapsSpec

edit

MapsSpec holds the specification of an Elastic Maps Server instance.

Field Description

version string

Version of Elastic Maps Server.

image string

Image is the Elastic Maps Server Docker image to deploy.

count integer

Count of Elastic Maps Server instances to deploy.

elasticsearchRef ObjectSelector

ElasticsearchRef is a reference to an Elasticsearch cluster running in the same Kubernetes cluster.

config Config

Config holds the ElasticMapsServer configuration. See: https://www.elastic.co/guide/en/kibana/current/maps-connect-to-ems.html#elastic-maps-server-configuration

configRef ConfigSource

ConfigRef contains a reference to an existing Kubernetes Secret holding the Elastic Maps Server configuration. Configuration settings are merged and have precedence over settings specified in config.

http HTTPConfig

HTTP holds the HTTP layer configuration for Elastic Maps Server.

podTemplate PodTemplateSpec

PodTemplate provides customisation options (labels, annotations, affinity rules, resource requests, and so on) for the Elastic Maps Server pods

serviceAccountName string

ServiceAccountName is used to check access from the current resource to a resource (eg. Elasticsearch) in a different namespace. Can only be used if ECK is enforcing RBAC on references.