automountServiceAccountToken |
bool |
false |
Automount the default service account token |
autoscaling |
map |
{"enabled":false,"maxReplicas":100,"minReplicas":1,"targetCPUUtilizationPercentage":80} |
Configuration for autoscaling the number of replicas |
autoscaling.enabled |
bool |
false |
Whether autoscaling is enabled or not |
autoscaling.maxReplicas |
int |
100 |
The maximum number of replicas to scale up to |
autoscaling.minReplicas |
int |
1 |
The minimum number of replicas to scale down to |
autoscaling.targetCPUUtilizationPercentage |
int |
80 |
The target CPU utilization percentage for autoscaling |
commonLabels |
map |
nil |
Will completely override the commonLabels defined in the common chart's _label_setup.tpl |
criticalService |
string |
"false" |
Valid options are "true" or "false". If invalid option is set- the value will default to "false". |
esEndpoint |
str |
"test.us-east-1.es.amazonaws.com" |
Elasticsearch endpoint in AWS |
externalSecrets |
map |
{"awsCreds":"aws-es-proxy-aws-credentials"} |
External Secrets settings. |
externalSecrets.awsCreds |
string |
"aws-es-proxy-aws-credentials" |
Will override the name of the aws secrets manager secret. Default is "Values.global.environment-.Chart.Name-creds" |
global.aws |
map |
{"awsAccessKeyId":null,"awsSecretAccessKey":null,"enabled":false} |
AWS configuration |
global.aws.awsAccessKeyId |
string |
nil |
Credentials for AWS stuff. |
global.aws.awsSecretAccessKey |
string |
nil |
Credentials for AWS stuff. |
global.aws.enabled |
bool |
false |
Set to true if deploying to AWS. Controls ingress annotations. |
global.environment |
string |
"default" |
Environment name. This should be the same as vpcname if you're doing an AWS deployment. Currently this is being used to share ALB's if you have multiple namespaces. Might be used other places too. |
global.externalSecrets.deploy |
bool |
false |
Will use ExternalSecret resources to pull secrets from Secrets Manager instead of creating them locally. Be cautious as this will override any audit secrets you have deployed. |
global.externalSecrets.separateSecretStore |
string |
false |
Will deploy a separate External Secret Store for this service. |
global.minAvialable |
int |
1 |
The minimum amount of pods that are available at all times if the PDB is deployed. |
global.netPolicy.enabled |
bool |
false |
|
global.pdb |
bool |
false |
If the service will be deployed with a Pod Disruption Budget. Note- you need to have more than 2 replicas for the pdb to be deployed. |
image |
map |
{"pullPolicy":"Always","repository":"quay.io/cdis/aws-es-proxy","tag":""} |
Docker image information. |
image.pullPolicy |
string |
"Always" |
Docker pull policy. |
image.repository |
string |
"quay.io/cdis/aws-es-proxy" |
Docker repository. |
image.tag |
string |
"" |
Overrides the image tag whose default is the chart appVersion. |
metricsEnabled |
bool |
false |
Whether Metrics are enabled. |
netPolicy |
map |
{"egressApps":["arranger","arranger-server","arranger-dashboard","guppy","metadata","spark","tube"],"ingressApps":["arranger","arranger-server","arranger-dashboard","guppy","metadata","spark","tube"]} |
Configuration for network policies created by this chart. Only relevant if "global.netPolicy.enabled" is set to true |
netPolicy.egressApps |
array |
["arranger","arranger-server","arranger-dashboard","guppy","metadata","spark","tube"] |
List of apps that this app requires egress to |
netPolicy.ingressApps |
array |
["arranger","arranger-server","arranger-dashboard","guppy","metadata","spark","tube"] |
List of app labels that require ingress to this service |
partOf |
string |
"Explorer-Tab" |
Label to help organize pods and their use. Any value is valid, but use "_" or "-" to divide words. |
podAnnotations |
map |
nil |
Annotations to add to the pod |
ports |
list |
[{"containerPort":9200}] |
List of container ports |
release |
string |
"production" |
Valid options are "production" or "dev". If invalid option is set- the value will default to "dev". |
replicaCount |
int |
1 |
Number of replicas for the deployment. |
resources |
map |
{"limits":{"memory":"2Gi"},"requests":{"cpu":0.1,"memory":"250Mi"}} |
Resource requests and limits for the containers in the pod |
resources.limits |
map |
{"memory":"2Gi"} |
The maximum amount of resources that the container is allowed to use |
resources.limits.memory |
string |
"2Gi" |
The maximum amount of memory the container can use |
resources.requests |
map |
{"cpu":0.1,"memory":"250Mi"} |
The amount of resources that the container requests |
resources.requests.cpu |
string |
0.1 |
The amount of CPU requested |
resources.requests.memory |
string |
"250Mi" |
The amount of memory requested |
revisionHistoryLimit |
int |
2 |
Number of old revisions to retain |
secrets |
map |
{"awsAccessKeyId":null,"awsSecretAccessKey":null} |
Secret information to access AWS ES cluster. |
secrets.awsAccessKeyId |
str |
nil |
AWS access key ID. Overrides global key. |
secrets.awsSecretAccessKey |
str |
nil |
AWS secret access key ID. Overrides global key. |
selectorLabels |
map |
nil |
Will completely override the selectorLabels defined in the common chart's _label_setup.tpl |
service |
map |
{"port":9200,"type":"ClusterIP"} |
Kubernetes service information. |
service.port |
int |
9200 |
The port number that the service exposes. |
service.type |
string |
"ClusterIP" |
Type of service. Valid values are "ClusterIP", "NodePort", "LoadBalancer", "ExternalName". |
strategy |
map |
{"rollingUpdate":{"maxSurge":1,"maxUnavailable":0},"type":"RollingUpdate"} |
Rolling update deployment strategy |
strategy.rollingUpdate.maxSurge |
int |
1 |
Number of additional replicas to add during rollout. |
strategy.rollingUpdate.maxUnavailable |
int |
0 |
Maximum amount of pods that can be unavailable during the update. |
volumeMounts |
list |
[{"mountPath":"/root/.aws","name":"credentials","readOnly":true}] |
Volumes to mount to the pod. |
volumes |
list |
nil |
Volumes to attach to the pod |