This is an automated email from the ASF dual-hosted git repository.
warren pushed a commit to branch eks
in repository
https://gitbox.apache.org/repos/asf/incubator-devlake-helm-chart.git
The following commit(s) were added to refs/heads/eks by this push:
new 6503a9b feat: eks related changes (#105)
6503a9b is described below
commit 6503a9b726db3dda7d2f97fd2af9cca210dcf2c3
Author: Daniel Hu <[email protected]>
AuthorDate: Fri Apr 7 17:21:18 2023 +0800
feat: eks related changes (#105)
* feat: add some args to mysql container
Signed-off-by: Daniel Hu <[email protected]>
* feat: eks related changes
Signed-off-by: Daniel Hu <[email protected]>
---------
Signed-off-by: Daniel Hu <[email protected]>
---
charts/devlake/templates/configmaps.yaml | 40 ++++++++++++++++++++++++++----
charts/devlake/templates/deployments.yaml | 6 +++++
charts/devlake/templates/services.yaml | 5 ++++
charts/devlake/templates/statefulsets.yaml | 5 ++++
4 files changed, 51 insertions(+), 5 deletions(-)
diff --git a/charts/devlake/templates/configmaps.yaml
b/charts/devlake/templates/configmaps.yaml
index 16df1c3..65c40d5 100644
--- a/charts/devlake/templates/configmaps.yaml
+++ b/charts/devlake/templates/configmaps.yaml
@@ -79,13 +79,11 @@ data:
}
---
-{{- if not .Values.grafana.useExternal }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "devlake.fullname" . }}-grafana-datasource
data:
-{{- if eq .Values.option.database "mysql" }}
grafana-datasource.yml: |
apiVersion: 1
datasources:
@@ -115,6 +113,39 @@ data:
{{- end }}
{{- end }}
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ include "devlake.fullname" . }}-grafana
+data:
+ grafana.ini: |
+ {{- range $elem, $elemVal := index .Values "grafana.ini" }}
+ {{- if not (kindIs "map" $elemVal) }}
+ {{- if kindIs "invalid" $elemVal }}
+ {{ $elem }} =
+ {{- else if kindIs "string" $elemVal }}
+ {{ $elem }} = {{ tpl $elemVal $ }}
+ {{- else }}
+ {{ $elem }} = {{ $elemVal }}
+ {{- end }}
+ {{- end }}
+ {{- end }}
+ {{- range $key, $value := index .Values "grafana.ini" }}
+ {{- if kindIs "map" $value }}
+ [{{ $key }}]
+ {{- range $elem, $elemVal := $value }}
+ {{- if kindIs "invalid" $elemVal }}
+ {{ $elem }} =
+ {{- else if kindIs "string" $elemVal }}
+ {{ $elem }} = {{ tpl $elemVal $ }}
+ {{- else }}
+ {{ $elem }} = {{ $elemVal }}
+ {{- end }}
+ {{- end }}
+ {{- end }}
+ {{- end }}
+
---
apiVersion: v1
kind: ConfigMap
@@ -125,8 +156,7 @@ data:
VITE_AUTH_USER_POOL_ID: "{{ .Values.ui.env.VITE_AUTH_USER_POOL_ID }}"
VITE_AUTH_USER_POOL_WEB_CLIENT_ID: "{{
.Values.ui.env.VITE_AUTH_USER_POOL_WEB_CLIENT_ID }}"
VITE_AUTH_COOKIE_STORAGE_DOMAIN: "{{
.Values.ui.env.VITE_AUTH_COOKIE_STORAGE_DOMAIN }}"
- { { - if .Values.ui.basicAuth.enabled } }
+ {{ - if .Values.ui.basicAuth.enabled }}
ADMIN_USER: "{{ .Values.ui.basicAuth.user }}"
ADMIN_PASS: "{{ .Values.ui.basicAuth.password }}"
- { { - end } }
-
+ {{ - end }}
diff --git a/charts/devlake/templates/deployments.yaml
b/charts/devlake/templates/deployments.yaml
index 9b83c69..3abcef8 100644
--- a/charts/devlake/templates/deployments.yaml
+++ b/charts/devlake/templates/deployments.yaml
@@ -58,6 +58,9 @@ spec:
- name: {{ include "devlake.fullname" .
}}-grafana-datasource-config
mountPath: /etc/grafana/provisioning/datasources/datasource.yml
subPath: grafana-datasource.yml
+ - name: config
+ mountPath: "/etc/grafana/grafana.ini"
+ subPath: grafana.ini
envFrom:
- configMapRef:
name: {{ include "devlake.fullname" . }}-config
@@ -92,6 +95,9 @@ spec:
- name: {{ include "devlake.fullname" . }}-grafana-datasource-config
configMap:
name: {{ include "devlake.fullname" . }}-grafana-datasource
+ - name: config
+ configMap:
+ name: {{ include "devlake.fullname" . }}-grafana
{{ end }}
---
# devlake-ui
diff --git a/charts/devlake/templates/services.yaml
b/charts/devlake/templates/services.yaml
index 586e84e..4d52520 100644
--- a/charts/devlake/templates/services.yaml
+++ b/charts/devlake/templates/services.yaml
@@ -85,9 +85,14 @@ apiVersion: v1
kind: Service
metadata:
name: {{ include "devlake.fullname" . }}-lake
+ annotations:
+ service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: instance
+ service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
+ service.beta.kubernetes.io/aws-load-balancer-type: external
labels:
{{- include "devlake.labels" . | nindent 4 }}
spec:
+ type: LoadBalancer
selector:
{{- include "devlake.selectorLabels" . | nindent 4 }}
devlakeComponent: lake
diff --git a/charts/devlake/templates/statefulsets.yaml
b/charts/devlake/templates/statefulsets.yaml
index 3ab7c0c..c8476cc 100644
--- a/charts/devlake/templates/statefulsets.yaml
+++ b/charts/devlake/templates/statefulsets.yaml
@@ -40,6 +40,11 @@ spec:
- name: mysql
image: "{{ .Values.mysql.image.repository }}:{{
.Values.mysql.image.tag }}"
imagePullPolicy: {{ .Values.mysql.image.pullPolicy }}
+ args:
+ - "mysqld"
+ - "--character-set-server=utf8mb4"
+ - "--collation-server=utf8mb4_bin"
+ - "--skip-log-bin"
ports:
- name: mysql
containerPort: 3306