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


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

Field Description

apiVersion string

kind string


metadata ObjectMeta

Refer to Kubernetes API documentation for fields of metadata.

spec MapsSpec


ElasticMapsServerList contains a list of ElasticMapsServer

Field Description

apiVersion string

kind string


metadata ListMeta

Refer to Kubernetes API documentation for fields of metadata.

items ElasticMapsServer array


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:

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

revisionHistoryLimit integer

RevisionHistoryLimit is the number of revisions to retain to allow rollback in the underlying Deployment.

serviceAccountName string

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