Deployment

Chart Requirements

Repository Name Version
@kaa service-chart 0.0.7

Chart Values

Key Type Default Description
affinity object {}  
annotations.deployment object {}  
annotations.pod object {}  
env object {} Defines the environment variables that Kubernetes passes to the service replica.
extraInitContainers list []  
extraPodSpecs.automountServiceAccountToken bool false  
extraVolumeMounts list []  
extraVolumes list [] Defines extra volumes and mounts.
fullnameOverride string ""  
global.image.pullSecrets list [] List of image pull secret names. Each must be defined as a record with the name field. Overrides image.pullSecrets.
global.monitoring.enabled bool false  
global.nats.url string "" NATS URL. Overrides nats.url.
image.pullPolicy string "Always" Docker image pull policy.
image.pullSecrets list [] List of image pull secret names. Each must be defined as a record with the name field.
image.repository string "dev-hub.kaaiot.net/core/service//" Docker image repository image URL.
image.tag string "" Docker image tag version to pull and run.
ingress.annotations object {}  
ingress.enabled bool false  
ingress.hosts[0] string "chart-example.local"  
ingress.paths list []  
ingress.tls list []  
metadata.component string "backend"  
metadata.partOf string "kaa"  
nameOverride string ""  
nats.auth.enabled bool false  
nats.enabled bool true Enables NATS dependency. For detailed info refer https://github.com/helm/charts/tree/master/stable/nats.
nats.url string "nats://-nats-client:4222" NATS URL.
nats.urlOverride string "" NATS URL. Overrides global.nats.url and nats.url.
nodeSelector object {}  
probes.enabled bool false Enables liveness, readiness, and startup probes for containers.
probes.liveness.initialDelaySeconds int 300  
probes.liveness.periodSeconds int 3  
probes.readiness.periodSeconds int 1  
replicaCount int 1 The number of service instance replicas to run.
resources object {}  
securityContext object {}  
service.externalIPs list []  
service.loadBalancerIP string ""  
service.port int 3000  
service.type string "ClusterIP"  
tolerations list []  
updateStrategy.type string "RollingUpdate" Deployment update strategy.
waitContainers.curl.image string "dev-hub.kaaiot.net/devops/docker/alpine-curl-jq/alpine-curl-jq"  
waitContainers.curl.tag string "0.0.2"  
waitContainers.enabled bool true Wait for dependency services.
waitContainers.timeout int 300 Wait timeout for dependency services in seconds.

The keys with no description are standard Kubernetes values. Refer to the official Kubernetes documentation for more information on these.

Environment variables

The table below summarizes the variables supported by the RSX Docker image and provides default values along with descriptions.

Variable name Default value Description
NATS_URLS "nats://127.0.0.1:4222" NATS connection URLs.
LOG_LEVEL "INFO" Service logging level.
RSX_PORT 8000 Service port.
MAX_RECORD_COUNT 150000 Maximum size of stored messages available for status observing.