eamli-operator-docs

Eamli Service Configurations

API Reference

Eamli

Parameter Type Required Default Description
license License Y {} Provides a section for accepting the eamli licensing agreement
eamlicore EamliCore Y {} API definition, ingress and third-party resources
eamliui EamliUI N {} API definition, for the Eamli UI service
eamliweb EamliWeb N {} API definition, for the Eamli Web service
keycloakrealm KeycloakRealm N {} API definition, for the Keycloak Realm service
modelstore ModelStore N {} API definition, for the Model Store service
productserver ProductServer N {} API definition, for the Product Server service
sourcedata SourceData N {} API definition, for the Source Data service
userservice UserService N {} API definition, for the User Service service

EamliCore

Parameter Type Required Default Description
Ingress Ingress Y   Defines the container image to be used for this service
Database ThirdPartyService Y   Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
Keycloak ThirdPartyService Y   Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/

EamliUI

Parameter Type Required Default Description
image Image N {} Defines the container image to be used for this service
serviceAnnotations Annotations N {} Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations Annotations N {} Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
resources ResourceRequirements N {} Specify how much of each resource a container needs. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

EamliWeb

Parameter Type Required Default Description
image Image N {} Defines the container image to be used for this service
serviceAnnotations Annotations N {} Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations Annotations N {} Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
resources ResourceRequirements N {} Specify how much of each resource a container needs. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

KeycloakRealm

Parameter Type Required Default Description
image Image N {} Defines the container image to be used for this service
serviceAnnotations Annotations N {} Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations Annotations N {} Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
resources ResourceRequirements N {} Specify how much of each resource a container needs. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

ModelStore

Parameter Type Required Default Description
image Image N {} Defines the container image to be used for this service
serviceAnnotations Annotations N {} Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations Annotations N {} Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
resources ResourceRequirements N {} Specify how much of each resource a container needs. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

ProductServer

Parameter Type Required Default Description
image Image N {} Defines the container image to be used for this service
serviceAnnotations Annotations N {} Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations Annotations N {} Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
resources ResourceRequirements N {} Specify how much of each resource a container needs. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

SourceData

Parameter Type Required Default Description
image Image N {} Defines the container image to be used for this service
serviceAnnotations Annotations N {} Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations Annotations N {} Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
resources ResourceRequirements N {} Specify how much of each resource a container needs. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

UserService

Parameter Type Required Default Description
image Image N {} Defines the container image to be used for this service
serviceAnnotations Annotations N {} Annotations to attach metadata to the service. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations Annotations N {} Annotations to attach metadata to the pods. See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
resources ResourceRequirements N {} Specify how much of each resource a container needs. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

Image

Parameter Type Required Default Description
repository String N "" Container image source
tag String N "" Tag of the container image

Ingress

Parameter Type Required Default Description
enabled boolean N false If enabled, operator will create a simple ingress definition
className string N   Class name used for the ingress
host string Y   Domain name of the eamli instance

Third-Party Service

Either one of address or ip and port is required

Parameter Type Required Default Description
address string N   Domain for the third-party service, addressable from within the cluster namespace
ip string N   IP address for the third-party service, addressable from within the cluster namespace
port string N   Connection port for the third-party service, addressable from within the cluster namespace

License

Parameter Type Required Default Description
accept Boolean Y false Flag, to confirm you accept the eamli EULA