Unverified Commit c64c358e authored by joeybaer's avatar joeybaer Committed by GitHub

feat: Add imagePullSecrets to support amundsen private images (#927)

* feat(helm): Add imagePullSecrets to support amundsen private images
Signed-off-by: 's avatarJoey Bates <35610156+joeybaer@users.noreply.github.com>

* feat(helm): Update values to support helm-docs latest version, bump version to 2.1.0
Signed-off-by: 's avatarJoey Bates <35610156+joeybaer@users.noreply.github.com>
parent 9edb3f24
...@@ -27,8 +27,6 @@ This is setup templates for deploying [amundsen](https://github.com/amundsen-io/ ...@@ -27,8 +27,6 @@ This is setup templates for deploying [amundsen](https://github.com/amundsen-io/
## Chart Values ## Chart Values
The following table lists the configurable parameters of the Amundsen charts and their default values.
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| LONG_RANDOM_STRING | int | `1234` | A long random string. You should probably provide your own. This is needed for OIDC. | | LONG_RANDOM_STRING | int | `1234` | A long random string. You should probably provide your own. This is needed for OIDC. |
...@@ -47,12 +45,14 @@ The following table lists the configurable parameters of the Amundsen charts and ...@@ -47,12 +45,14 @@ The following table lists the configurable parameters of the Amundsen charts and
| frontEnd.OIDC_CLIENT_ID | string | `nil` | The client id for OIDC. | | frontEnd.OIDC_CLIENT_ID | string | `nil` | The client id for OIDC. |
| frontEnd.OIDC_CLIENT_SECRET | string | `""` | The client secret for OIDC. | | frontEnd.OIDC_CLIENT_SECRET | string | `""` | The client secret for OIDC. |
| frontEnd.OIDC_ORG_URL | string | `nil` | The organization URL for OIDC. | | frontEnd.OIDC_ORG_URL | string | `nil` | The organization URL for OIDC. |
| frontEnd.OVERWRITE_REDIRECT_URI | string | `nil` | The redirect uri for OIDC. |
| frontEnd.affinity | object | `{}` | Frontend pod specific affinity. | | frontEnd.affinity | object | `{}` | Frontend pod specific affinity. |
| frontEnd.annotations | object | `{}` | Frontend service specific tolerations. | | frontEnd.annotations | object | `{}` | Frontend service specific tolerations. |
| frontEnd.baseUrl | string | `"http://localhost"` | used by notifications util to provide links to amundsen pages in emails. | | frontEnd.baseUrl | string | `"http://localhost"` | used by notifications util to provide links to amundsen pages in emails. |
| frontEnd.createOidcSecret | bool | `false` | OIDC needs some configuration. If you want the chart to make your secrets, set this to true and set the next four values. If you don't want to configure your secrets via helm, you can still use the amundsen-oidc-config.yaml as a template | | frontEnd.createOidcSecret | bool | `false` | OIDC needs some configuration. If you want the chart to make your secrets, set this to true and set the next four values. If you don't want to configure your secrets via helm, you can still use the amundsen-oidc-config.yaml as a template |
| frontEnd.image | string | `"amundsendev/amundsen-frontend"` | The image of the frontend container. | | frontEnd.image | string | `"amundsendev/amundsen-frontend"` | The image of the frontend container. |
| frontEnd.imageTag | string | `"2.0.0"` | The image tag of the frontend container. | | frontEnd.imagePullSecrets | list | `[]` | Optional pod imagePullSecrets [ref](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) |
| frontEnd.imageTag | string | `"2.3.0"` | The image tag of the frontend container. |
| frontEnd.nodeSelector | object | `{}` | Frontend pod specific nodeSelector. | | frontEnd.nodeSelector | object | `{}` | Frontend pod specific nodeSelector. |
| frontEnd.oidcEnabled | bool | `false` | To enable auth via OIDC, set this to true. | | frontEnd.oidcEnabled | bool | `false` | To enable auth via OIDC, set this to true. |
| frontEnd.podAnnotations | object | `{}` | Frontend pod specific annotations. | | frontEnd.podAnnotations | object | `{}` | Frontend pod specific annotations. |
...@@ -65,7 +65,8 @@ The following table lists the configurable parameters of the Amundsen charts and ...@@ -65,7 +65,8 @@ The following table lists the configurable parameters of the Amundsen charts and
| metadata.affinity | object | `{}` | Metadata pod specific affinity. | | metadata.affinity | object | `{}` | Metadata pod specific affinity. |
| metadata.annotations | object | `{}` | Metadata service specific tolerations. | | metadata.annotations | object | `{}` | Metadata service specific tolerations. |
| metadata.image | string | `"amundsendev/amundsen-metadata"` | The image of the metadata container. | | metadata.image | string | `"amundsendev/amundsen-metadata"` | The image of the metadata container. |
| metadata.imageTag | string | `"2.0.0"` | The image tag of the metadata container. | | metadata.imagePullSecrets | list | `[]` | Optional pod imagePullSecrets [ref](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) |
| metadata.imageTag | string | `"2.5.5"` | The image tag of the metadata container. |
| metadata.neo4jEndpoint | string | `nil` | The name of the service hosting neo4j on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart. | | metadata.neo4jEndpoint | string | `nil` | The name of the service hosting neo4j on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart. |
| metadata.nodeSelector | object | `{}` | Metadata pod specific nodeSelector. | | metadata.nodeSelector | object | `{}` | Metadata pod specific nodeSelector. |
| metadata.podAnnotations | object | `{}` | Metadata pod specific annotations. | | metadata.podAnnotations | object | `{}` | Metadata pod specific annotations. |
...@@ -76,14 +77,14 @@ The following table lists the configurable parameters of the Amundsen charts and ...@@ -76,14 +77,14 @@ The following table lists the configurable parameters of the Amundsen charts and
| metadata.tolerations | list | `[]` | Metadata pod specific tolerations. | | metadata.tolerations | list | `[]` | Metadata pod specific tolerations. |
| neo4j.affinity | object | `{}` | neo4j specific affinity. | | neo4j.affinity | object | `{}` | neo4j specific affinity. |
| neo4j.annotations | object | `{}` | neo4j service specific tolerations. | | neo4j.annotations | object | `{}` | neo4j service specific tolerations. |
| neo4j.backup | object | `{"enabled":false,"s3Path":"s3://dev/null","schedule":"0 * * * *"}` | If enabled is set to true, make sure and set the s3 path as well. | | neo4j.backup | object | `{"enabled":false,"podAnnotations":{},"s3Path":"s3://dev/null","schedule":"0 * * * *"}` | If enabled is set to true, make sure and set the s3 path as well. |
| neo4j.backup.s3Path | string | `"s3://dev/null"` | The s3path to write to for backups. | | neo4j.backup.s3Path | string | `"s3://dev/null"` | The s3path to write to for backups. |
| neo4j.backup.schedule | string | `"0 * * * *"` | The schedule to run backups on. Defaults to hourly. | | neo4j.backup.schedule | string | `"0 * * * *"` | The schedule to run backups on. Defaults to hourly. |
| neo4j.config | object | `{"dbms":{"heap_initial_size":"23000m","heap_max_size":"23000m","pagecache_size":"26600m"}}` | Neo4j application specific configuration. This type of configuration is why the charts/stable version is not used. See [ref](https://github.com/helm/charts/issues/21439) | | neo4j.config | object | `{"dbms":{"heap_initial_size":"1G","heap_max_size":"2G","pagecache_size":"2G"}}` | Neo4j application specific configuration. This type of configuration is why the charts/stable version is not used. See [ref](https://github.com/helm/charts/issues/21439) |
| neo4j.config.dbms | object | `{"heap_initial_size":"23000m","heap_max_size":"23000m","pagecache_size":"26600m"}` | dbms config for neo4j | | neo4j.config.dbms | object | `{"heap_initial_size":"1G","heap_max_size":"2G","pagecache_size":"2G"}` | dbms config for neo4j |
| neo4j.config.dbms.heap_initial_size | string | `"23000m"` | the initial java heap for neo4j | | neo4j.config.dbms.heap_initial_size | string | `"1G"` | the initial java heap for neo4j |
| neo4j.config.dbms.heap_max_size | string | `"23000m"` | the max java heap for neo4j | | neo4j.config.dbms.heap_max_size | string | `"2G"` | the max java heap for neo4j |
| neo4j.config.dbms.pagecache_size | string | `"26600m"` | the page cache size for neo4j | | neo4j.config.dbms.pagecache_size | string | `"2G"` | the page cache size for neo4j |
| neo4j.enabled | bool | `true` | If neo4j is enabled as part of this chart, or not. Set this to false if you want to provide your own version. | | neo4j.enabled | bool | `true` | If neo4j is enabled as part of this chart, or not. Set this to false if you want to provide your own version. |
| neo4j.nodeSelector | object | `{}` | neo4j specific nodeSelector. | | neo4j.nodeSelector | object | `{}` | neo4j specific nodeSelector. |
| neo4j.persistence | object | `{}` | Neo4j persistence. Turn this on to keep your data between pod crashes, etc. This is also needed for backups. | | neo4j.persistence | object | `{}` | Neo4j persistence. Turn this on to keep your data between pod crashes, etc. This is also needed for backups. |
...@@ -96,9 +97,11 @@ The following table lists the configurable parameters of the Amundsen charts and ...@@ -96,9 +97,11 @@ The following table lists the configurable parameters of the Amundsen charts and
| provider | string | `"aws"` | The cloud provider the app is running in. Used to construct dns hostnames (on aws only). | | provider | string | `"aws"` | The cloud provider the app is running in. Used to construct dns hostnames (on aws only). |
| search.affinity | object | `{}` | Search pod specific affinity. | | search.affinity | object | `{}` | Search pod specific affinity. |
| search.annotations | object | `{}` | Search service specific tolerations. | | search.annotations | object | `{}` | Search service specific tolerations. |
| search.elasticSearchCredentials | object | `{}` | The elasticsearch user and password. This should only be set if you bring your own elasticsearch cluster in which case you must also set elasticsearch.enabled to false |
| search.elasticsearchEndpoint | string | `nil` | The name of the service hosting elasticsearch on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart. | | search.elasticsearchEndpoint | string | `nil` | The name of the service hosting elasticsearch on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart. |
| search.image | string | `"amundsendev/amundsen-search"` | The image of the search container. | | search.image | string | `"amundsendev/amundsen-search"` | The image of the search container. |
| search.imageTag | string | `"2.0.0"` | The image tag of the search container. | | search.imagePullSecrets | list | `[]` | Optional pod imagePullSecrets [ref](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) |
| search.imageTag | string | `"2.4.0"` | The image tag of the search container. |
| search.nodeSelector | object | `{}` | Search pod specific nodeSelector. | | search.nodeSelector | object | `{}` | Search pod specific nodeSelector. |
| search.podAnnotations | object | `{}` | Search pod specific annotations. | | search.podAnnotations | object | `{}` | Search pod specific annotations. |
| search.replicas | int | `1` | How many replicas of the search service to run. | | search.replicas | int | `1` | How many replicas of the search service to run. |
...@@ -108,6 +111,10 @@ The following table lists the configurable parameters of the Amundsen charts and ...@@ -108,6 +111,10 @@ The following table lists the configurable parameters of the Amundsen charts and
| search.tolerations | list | `[]` | Search pod specific tolerations. | | search.tolerations | list | `[]` | Search pod specific tolerations. |
| tolerations | list | `[]` | amundsen application wide configuration of tolerations. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature) | | tolerations | list | `[]` | amundsen application wide configuration of tolerations. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature) |
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
## Neo4j DBMS Config? ## Neo4j DBMS Config?
You may want to override the default memory usage for Neo4J. In particular, if you're just test-driving a deployment and your node exits with status 137, you should set the usage to smaller values: You may want to override the default memory usage for Neo4J. In particular, if you're just test-driving a deployment and your node exits with status 137, you should set the usage to smaller values:
......
apiVersion: v1 apiVersion: v1
description: Amundsen is a metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data. description: Amundsen is a metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.
name: amundsen name: amundsen
version: 2.0.0 version: 2.1.0
icon: https://github.com/amundsen-io/amundsen/blob/master/docs/img/logos/amundsen_logo_on_light.svg icon: https://github.com/amundsen-io/amundsen/blob/master/docs/img/logos/amundsen_logo_on_light.svg
home: https://github.com/amundsen-io/amundsen home: https://github.com/amundsen-io/amundsen
maintainers: maintainers:
......
...@@ -45,6 +45,10 @@ spec: ...@@ -45,6 +45,10 @@ spec:
secret: secret:
secretName: oidc-config secretName: oidc-config
{{- end }} {{- end }}
{{- if .Values.frontEnd.imagePullSecrets }}
imagePullSecrets:
{{ toYaml .Values.frontEnd.imagePullSecrets | indent 8 }}
{{- end }}
containers: containers:
- name: {{ .Chart.Name }}-{{ .Values.frontEnd.serviceName }} - name: {{ .Chart.Name }}-{{ .Values.frontEnd.serviceName }}
image: {{ .Values.frontEnd.image }}:{{ .Values.frontEnd.imageTag }} image: {{ .Values.frontEnd.image }}:{{ .Values.frontEnd.imageTag }}
......
...@@ -43,6 +43,10 @@ spec: ...@@ -43,6 +43,10 @@ spec:
secret: secret:
secretName: oidc-config secretName: oidc-config
{{- end }} {{- end }}
{{- if .Values.metadata.imagePullSecrets }}
imagePullSecrets:
{{ toYaml .Values.metadata.imagePullSecrets | indent 8 }}
{{- end }}
containers: containers:
- name: {{ .Chart.Name }}-{{ .Values.metadata.serviceName }} - name: {{ .Chart.Name }}-{{ .Values.metadata.serviceName }}
image: {{ .Values.metadata.image }}:{{ .Values.metadata.imageTag }} image: {{ .Values.metadata.image }}:{{ .Values.metadata.imageTag }}
......
...@@ -39,6 +39,10 @@ spec: ...@@ -39,6 +39,10 @@ spec:
tolerations: tolerations:
{{ toYaml . | indent 8 }} {{ toYaml . | indent 8 }}
{{- end }} {{- end }}
{{- if .Values.search.imagePullSecrets }}
imagePullSecrets:
{{ toYaml .Values.search.imagePullSecrets | indent 8 }}
{{- end }}
containers: containers:
- name: {{ .Chart.Name }}-{{ .Values.search.serviceName }} - name: {{ .Chart.Name }}-{{ .Values.search.serviceName }}
image: {{ .Values.search.image }}:{{ .Values.search.imageTag }} image: {{ .Values.search.image }}:{{ .Values.search.imageTag }}
......
# Duplicate this file and put your customization here # Duplicate this file and put your customization here
## # common settings for all apps
## common settings for all apps # NOTE - README table was generated with https://github.com/norwoodj/helm-docs
## # environment -- **DEPRECATED - its not standard to pre construct urls this way.** The environment the app is running in. Used to construct dns hostnames (on aws only) and ports.
## NOTE - README table was generated with https://github.com/norwoodj/helm-docs
##
## environment -- **DEPRECATED - its not standard to pre construct urls this way.** The environment the app is running in. Used to construct dns hostnames (on aws only) and ports.
##
environment: "dev" environment: "dev"
##
## DEPRECATED - its not standard to pre construct urls this way # DEPRECATED - its not standard to pre construct urls this way
## provider -- The cloud provider the app is running in. Used to construct dns hostnames (on aws only). # provider -- The cloud provider the app is running in. Used to construct dns hostnames (on aws only).
##
provider: aws provider: aws
##
## dnsZone -- **DEPRECATED - its not standard to pre construct urls this way.** The dns zone (e.g. group-qa.myaccount.company.com) the app is running in. Used to construct dns hostnames (on aws only). # dnsZone -- **DEPRECATED - its not standard to pre construct urls this way.** The dns zone (e.g. group-qa.myaccount.company.com) the app is running in. Used to construct dns hostnames (on aws only).
##
dnsZone: teamname.company.com dnsZone: teamname.company.com
##
## dockerhubImagePath -- **DEPRECATED - this is not useful, it would be better to just allow the whole image to be swapped instead.** The image path for dockerhub. # dockerhubImagePath -- **DEPRECATED - this is not useful, it would be better to just allow the whole image to be swapped instead.** The image path for dockerhub.
##
dockerhubImagePath: amundsendev dockerhubImagePath: amundsendev
##
## LONG_RANDOM_STRING -- A long random string. You should probably provide your own. This is needed for OIDC. # LONG_RANDOM_STRING -- A long random string. You should probably provide your own. This is needed for OIDC.
##
LONG_RANDOM_STRING: 1234 LONG_RANDOM_STRING: 1234
## # nodeSelector -- amundsen application wide configuration of nodeSelector. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector)
## nodeSelector -- amundsen application wide configuration of nodeSelector. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector)
##
nodeSelector: {} nodeSelector: {}
##
## affinity -- amundsen application wide configuration of affinity. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity) # affinity -- amundsen application wide configuration of affinity. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity)
##
affinity: {} affinity: {}
##
## tolerations -- amundsen application wide configuration of tolerations. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature) # tolerations -- amundsen application wide configuration of tolerations. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature)
##
tolerations: [] tolerations: []
##
## podAnnotations -- amundsen application wide configuration of podAnnotations. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) # podAnnotations -- amundsen application wide configuration of podAnnotations. This applies to search, metadata, frontend and neo4j. Elasticsearch has it's own configuation properties for this. [ref](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/)
##
podAnnotations: {} podAnnotations: {}
## # Configuration related to the search service.
## Configuration related to the search service.
##
search: search:
## # search.serviceName -- The search service name.
## search.serviceName -- The search service name.
##
serviceName: search serviceName: search
##
## search.serviceType -- The search service type. See service types [ref](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types) # search.serviceType -- The search service type. See service types [ref](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types)
##
serviceType: ClusterIP serviceType: ClusterIP
##
## search.elasticsearchEndpoint -- The name of the service hosting elasticsearch on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart. # search.elasticsearchEndpoint -- The name of the service hosting elasticsearch on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart.
##
elasticsearchEndpoint: elasticsearchEndpoint:
##
## search.elasticSearchCredentials -- The elasticsearch user and password. This should only be set if you bring your own elasticsearch cluster in which case you must also set elasticsearch.enabled to false # search.elasticSearchCredentials -- The elasticsearch user and password. This should only be set if you bring your own elasticsearch cluster in which case you must also set elasticsearch.enabled to false
##
elasticSearchCredentials: {} elasticSearchCredentials: {}
# user: # user:
# password: # password:
##
## # search.image -- The image of the search container.
## search.image -- The image of the search container.
##
## search.image -- The image of the search container.
##
image: amundsendev/amundsen-search image: amundsendev/amundsen-search
##
## search.imageTag -- The image tag of the search container. # search.imagePullSecrets -- Optional pod imagePullSecrets [ref](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/)
## imagePullSecrets: []
# - name: "image-pull-secret"
# search.imageTag -- The image tag of the search container.
imageTag: 2.4.0 imageTag: 2.4.0
##
## search.replicas -- How many replicas of the search service to run. # search.replicas -- How many replicas of the search service to run.
##
replicas: 1 replicas: 1
##
## search.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/) # search.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/)
##
resources: {} resources: {}
# limits: # limits:
# cpu: 2 # cpu: 2
...@@ -93,58 +68,46 @@ search: ...@@ -93,58 +68,46 @@ search:
# cpu: 1 # cpu: 1
# memory: 1Gi # memory: 1Gi
## # search.nodeSelector -- Search pod specific nodeSelector.
## search.nodeSelector -- Search pod specific nodeSelector.
##
nodeSelector: {} nodeSelector: {}
##
## search.affinity -- Search pod specific affinity. # search.affinity -- Search pod specific affinity.
##
affinity: {} affinity: {}
##
## search.tolerations -- Search pod specific tolerations. # search.tolerations -- Search pod specific tolerations.
##
tolerations: [] tolerations: []
##
## search.annotations -- Search service specific tolerations. # search.annotations -- Search service specific tolerations.
##
annotations: {} annotations: {}
##
## search.podAnnotations -- Search pod specific annotations. # search.podAnnotations -- Search pod specific annotations.
##
podAnnotations: {} podAnnotations: {}
## # Configuration related to the metadata service.
## Configuration related to the metadata service.
##
metadata: metadata:
## # metadata.serviceName -- The metadata service name.
## metadata.serviceName -- The metadata service name.
##
serviceName: metadata serviceName: metadata
##
## metadata.serviceType -- The metadata service type. See service types [ref](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types) # metadata.serviceType -- The metadata service type. See service types [ref](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types)
##
serviceType: ClusterIP serviceType: ClusterIP
##
## metadata.neo4jEndpoint -- The name of the service hosting neo4j on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart. # metadata.neo4jEndpoint -- The name of the service hosting neo4j on your cluster, if you bring your own. You should only need to change this, if you don't use the version in this chart.
##
neo4jEndpoint: neo4jEndpoint:
##
## metadata.image -- The image of the metadata container. # metadata.image -- The image of the metadata container.
##
image: amundsendev/amundsen-metadata image: amundsendev/amundsen-metadata
##
## metadata.imageTag -- The image tag of the metadata container. # metadata.imagePullSecrets -- Optional pod imagePullSecrets [ref](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/)
## imagePullSecrets: []
# - name: "image-pull-secret"
# metadata.imageTag -- The image tag of the metadata container.
imageTag: 2.5.5 imageTag: 2.5.5
##
## metadata.replicas -- How many replicas of the metadata service to run. # metadata.replicas -- How many replicas of the metadata service to run.
##
replicas: 1 replicas: 1
##
## metadata.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/) # metadata.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/)
##
resources: {} resources: {}
# limits: # limits:
# cpu: 2 # cpu: 2
...@@ -153,92 +116,70 @@ metadata: ...@@ -153,92 +116,70 @@ metadata:
# cpu: 1 # cpu: 1
# memory: 1Gi # memory: 1Gi
## # metadata.nodeSelector -- Metadata pod specific nodeSelector.
## metadata.nodeSelector -- Metadata pod specific nodeSelector.
##
nodeSelector: {} nodeSelector: {}
##
## metadata.affinity -- Metadata pod specific affinity. # metadata.affinity -- Metadata pod specific affinity.
##
affinity: {} affinity: {}
##
## metadata.tolerations -- Metadata pod specific tolerations. # metadata.tolerations -- Metadata pod specific tolerations.
##
tolerations: [] tolerations: []
##
## metadata.annotations -- Metadata service specific tolerations. # metadata.annotations -- Metadata service specific tolerations.
##
annotations: {} annotations: {}
##
## metadata.podAnnotations -- Metadata pod specific annotations. # metadata.podAnnotations -- Metadata pod specific annotations.
##
podAnnotations: {} podAnnotations: {}
## # Configuration related to the frontEnd service.
## Configuration related to the frontEnd service.
##
frontEnd: frontEnd:
## # frontEnd.serviceName -- The frontend service name.
## frontEnd.serviceName -- The frontend service name.
##
serviceName: frontend serviceName: frontend
##
## frontEnd.serviceType -- The frontend service type. See service types [ref](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types) # frontEnd.serviceType -- The frontend service type. See service types [ref](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types)
##
serviceType: ClusterIP serviceType: ClusterIP
##
## frontEnd.image -- The image of the frontend container. # frontEnd.image -- The image of the frontend container.
##
image: amundsendev/amundsen-frontend image: amundsendev/amundsen-frontend
##
## frontEnd.imageTag -- The image tag of the frontend container. # frontEnd.imagePullSecrets -- Optional pod imagePullSecrets [ref](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/)
## imagePullSecrets: []
# - name: "image-pull-secret"
# frontEnd.imageTag -- The image tag of the frontend container.
imageTag: 2.3.0 imageTag: 2.3.0
##
## frontEnd.servicePort -- The port the frontend service will be exposed on via the loadbalancer. # frontEnd.servicePort -- The port the frontend service will be exposed on via the loadbalancer.
##
servicePort: 80 servicePort: 80
##
## frontEnd.replicas -- How many replicas of the frontend service to run. # frontEnd.replicas -- How many replicas of the frontend service to run.
##
replicas: 1 replicas: 1
##
## frontEnd.baseUrl -- used by notifications util to provide links to amundsen pages in emails. # frontEnd.baseUrl -- used by notifications util to provide links to amundsen pages in emails.
##
baseUrl: http://localhost baseUrl: http://localhost
##
## frontEnd.oidcEnabled -- To enable auth via OIDC, set this to true. # frontEnd.oidcEnabled -- To enable auth via OIDC, set this to true.
##
oidcEnabled: false oidcEnabled: false
##
## frontEnd.createOidcSecret -- OIDC needs some configuration. If you want the chart to make your secrets, set this to true and set the next four values. If you don't want to configure your secrets via helm, you can still use the amundsen-oidc-config.yaml as a template # frontEnd.createOidcSecret -- OIDC needs some configuration. If you want the chart to make your secrets, set this to true and set the next four values. If you don't want to configure your secrets via helm, you can still use the amundsen-oidc-config.yaml as a template
##
createOidcSecret: false createOidcSecret: false
## # frontEnd.OIDC_CLIENT_ID -- The client id for OIDC.
## frontEnd.OIDC_CLIENT_ID -- The client id for OIDC.
##
OIDC_CLIENT_ID: OIDC_CLIENT_ID:
##
## frontEnd.OIDC_CLIENT_SECRET -- The client secret for OIDC. # frontEnd.OIDC_CLIENT_SECRET -- The client secret for OIDC.
##
OIDC_CLIENT_SECRET: "" OIDC_CLIENT_SECRET: ""
##
## frontEnd.OIDC_ORG_URL -- The organization URL for OIDC. # frontEnd.OIDC_ORG_URL -- The organization URL for OIDC.
##
OIDC_ORG_URL: OIDC_ORG_URL:
##
## frontEnd.OIDC_AUTH_SERVER_ID -- The authorization server id for OIDC. # frontEnd.OIDC_AUTH_SERVER_ID -- The authorization server id for OIDC.
##
OIDC_AUTH_SERVER_ID: OIDC_AUTH_SERVER_ID:
##
## frontEnd.OVERWRITE_REDIRECT_URI -- The redirect uri for OIDC. # frontEnd.OVERWRITE_REDIRECT_URI -- The redirect uri for OIDC.
##
OVERWRITE_REDIRECT_URI: OVERWRITE_REDIRECT_URI:
## # frontEnd.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/)
## frontEnd.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/)
##
resources: {} resources: {}
# limits: # limits:
# cpu: 2 # cpu: 2
...@@ -247,43 +188,30 @@ frontEnd: ...@@ -247,43 +188,30 @@ frontEnd:
# cpu: 1 # cpu: 1
# memory: 1Gi # memory: 1Gi
## # frontEnd.nodeSelector -- Frontend pod specific nodeSelector.
## frontEnd.nodeSelector -- Frontend pod specific nodeSelector.
##
nodeSelector: {} nodeSelector: {}
##
## frontEnd.affinity -- Frontend pod specific affinity. # frontEnd.affinity -- Frontend pod specific affinity.
##
affinity: {} affinity: {}
##
## frontEnd.tolerations -- Frontend pod specific tolerations. # frontEnd.tolerations -- Frontend pod specific tolerations.
##
tolerations: [] tolerations: []
##
## frontEnd.annotations -- Frontend service specific tolerations. # frontEnd.annotations -- Frontend service specific tolerations.
##
annotations: {} annotations: {}
##
## frontEnd.podAnnotations -- Frontend pod specific annotations. # frontEnd.podAnnotations -- Frontend pod specific annotations.
##
podAnnotations: {} podAnnotations: {}
## # Configuration related to neo4j.
## Configuration related to neo4j.
##
neo4j: neo4j:
## # neo4j.enabled -- If neo4j is enabled as part of this chart, or not. Set this to false if you want to provide your own version.
## neo4j.enabled -- If neo4j is enabled as part of this chart, or not. Set this to false if you want to provide your own version.
##
enabled: true enabled: true
##
## neo4j.version -- The neo4j application version used by amundsen. # neo4j.version -- The neo4j application version used by amundsen.
##
version: 3.3.0 version: 3.3.0
## # neo4j.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/)
## neo4j.resources -- See pod resourcing [ref](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/)
##
resources: {} resources: {}
#resources: #resources:
# limits: # limits:
...@@ -293,24 +221,18 @@ neo4j: ...@@ -293,24 +221,18 @@ neo4j:
# cpu: 1 # cpu: 1
# memory: 1Gi # memory: 1Gi
## # neo4j.config -- Neo4j application specific configuration. This type of configuration is why the charts/stable version is not used. See [ref](https://github.com/helm/charts/issues/21439)
## neo4j.config -- Neo4j application specific configuration. This type of configuration is why the charts/stable version is not used. See [ref](https://github.com/helm/charts/issues/21439)
##
config: config:
## # neo4j.config.dbms -- dbms config for neo4j
## neo4j.config.dbms -- dbms config for neo4j
##
dbms: dbms:
## neo4j.config.dbms.heap_initial_size -- the initial java heap for neo4j # neo4j.config.dbms.heap_initial_size -- the initial java heap for neo4j
heap_initial_size: 1G heap_initial_size: 1G
## neo4j.config.dbms.heap_max_size -- the max java heap for neo4j # neo4j.config.dbms.heap_max_size -- the max java heap for neo4j
heap_max_size: 2G heap_max_size: 2G
## neo4j.config.dbms.pagecache_size -- the page cache size for neo4j # neo4j.config.dbms.pagecache_size -- the page cache size for neo4j
pagecache_size: 2G pagecache_size: 2G
## # neo4j.persistence -- Neo4j persistence. Turn this on to keep your data between pod crashes, etc. This is also needed for backups.
## neo4j.persistence -- Neo4j persistence. Turn this on to keep your data between pod crashes, etc. This is also needed for backups.
##
persistence: {} persistence: {}
# storageClass: gp2 # storageClass: gp2
# size: 10Gi # size: 10Gi
...@@ -318,69 +240,56 @@ neo4j: ...@@ -318,69 +240,56 @@ neo4j:
# efs: # efs:
# dns: # dns:
## # neo4j.backup -- If enabled is set to true, make sure and set the s3 path as well.
## neo4j.backup -- If enabled is set to true, make sure and set the s3 path as well.
##
backup: backup:
# neo4j.backup.enabled - Whether to include the backup neo4j cron pod. If set to true, s3Path is required. # neo4j.backup.enabled - Whether to include the backup neo4j cron pod. If set to true, s3Path is required.
enabled: false enabled: false
##
## neo4j.backup.s3Path -- The s3path to write to for backups. # neo4j.backup.s3Path -- The s3path to write to for backups.
##
s3Path: "s3://dev/null" s3Path: "s3://dev/null"
##
## neo4j.backup.schedule -- The schedule to run backups on. Defaults to hourly. # neo4j.backup.schedule -- The schedule to run backups on. Defaults to hourly.
##
schedule: "0 * * * *" schedule: "0 * * * *"
podAnnotations: {} podAnnotations: {}
## # neo4j.nodeSelector -- neo4j specific nodeSelector.
## neo4j.nodeSelector -- neo4j specific nodeSelector.
##
nodeSelector: {} nodeSelector: {}
##
## neo4j.affinity -- neo4j specific affinity. # neo4j.affinity -- neo4j specific affinity.
##
affinity: {} affinity: {}
##
## neo4j.tolerations -- neo4j specific tolerations. # neo4j.tolerations -- neo4j specific tolerations.
##
tolerations: [] tolerations: []
##
## neo4j.annotations -- neo4j service specific tolerations. # neo4j.annotations -- neo4j service specific tolerations.
##
annotations: {} annotations: {}
##
## neo4j.podAnnotations -- neo4j pod specific annotations. # neo4j.podAnnotations -- neo4j pod specific annotations.
##
podAnnotations: {} podAnnotations: {}
## # Configuration related to elasticsearch.
## Configuration related to elasticsearch. # To add values to dependent charts, prefix the value with the chart name (e.g. elasticsearch)
## # By default, the ES chart runs with 3,3,2 nodes for master, data, client. Amundsen likely does not need so much,
## To add values to dependent charts, prefix the value with the chart name (e.g. elasticsearch) # so, this has been tuned down to 1,1,1.
## By default, the ES chart runs with 3,3,2 nodes for master, data, client. Amundsen likely does not need so much,
## so, this has been tuned down to 1,1,1.
##
elasticsearch: elasticsearch:
# elasticsearch.enabled -- set this to false, if you want to provide your own ES instance. # elasticsearch.enabled -- set this to false, if you want to provide your own ES instance.
enabled: true enabled: true
cluster: cluster:
env: env:
## elasticsearch.cluster.env.MINIMUM_MASTER_NODES -- required to match master.replicas # elasticsearch.cluster.env.MINIMUM_MASTER_NODES -- required to match master.replicas
MINIMUM_MASTER_NODES: 1 MINIMUM_MASTER_NODES: 1
## elasticsearch.cluster.env.EXPECTED_MASTER_NODES -- required to match master.replicas # elasticsearch.cluster.env.EXPECTED_MASTER_NODES -- required to match master.replicas
EXPECTED_MASTER_NODES: 1 EXPECTED_MASTER_NODES: 1
## elasticsearch.cluster.env.RECOVER_AFTER_MASTER_NODES -- required to match master.replicas # elasticsearch.cluster.env.RECOVER_AFTER_MASTER_NODES -- required to match master.replicas
RECOVER_AFTER_MASTER_NODES: 1 RECOVER_AFTER_MASTER_NODES: 1
master: master:
## elasticsearch.master.replicas -- only running amundsen on 1 master replica # elasticsearch.master.replicas -- only running amundsen on 1 master replica
replicas: 1 replicas: 1
data: data:
## elasticsearch.data.replicas -- only running amundsen on 1 data replica # elasticsearch.data.replicas -- only running amundsen on 1 data replica
replicas: 1 replicas: 1
client: client:
## elasticsearch.client.replicas -- only running amundsen on 1 client replica # elasticsearch.client.replicas -- only running amundsen on 1 client replica
replicas: 1 replicas: 1
# serviceType: LoadBalancer # serviceType: LoadBalancer
# serviceAnnotations: # serviceAnnotations:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment