Skip to content

Commit

Permalink
add support in active active mode
Browse files Browse the repository at this point in the history
  • Loading branch information
niso120b committed May 14, 2020
1 parent bce6482 commit ce60ce8
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 55 deletions.
16 changes: 0 additions & 16 deletions server/templates/db-password-secret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,6 @@ metadata:
type: Opaque
data:
db-password: {{ .Values.db.external.password | b64enc | quote }}
---
apiVersion: v1
kind: Secret
metadata:
name: {{ .Release.Name }}-database-audit-password
labels:
app: {{ .Release.Name }}-database
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
release: "{{ .Release.Name }}"
heritage: "{{ .Release.Service }}"
annotations:
"helm.sh/hook": pre-install
"helm.sh/hook-delete-policy": before-hook-creation
type: Opaque
data:
db-audit-password: {{ .Values.db.external.auditPassword | b64enc | quote }}
{{- else }}
---
apiVersion: v1
Expand Down
49 changes: 33 additions & 16 deletions server/templates/gate-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -61,43 +61,60 @@ spec:
- name: SCALOCK_DBPORT
value: {{ .Values.db.external.enabled | ternary .Values.db.external.port "5432" | quote }}
- name: SCALOCK_AUDIT_DBUSER
value: {{ .Values.db.external.enabled | ternary .Values.db.external.auditUser "postgres" }}
value: {{ .Values.db.external.enabled | ternary .Values.db.external.user "postgres" }}
{{- if .Values.db.passwordSecret }}
- name: SCALOCK_AUDIT_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.db.dbAuditPasswordName }}
key: {{ .Values.db.dbAuditPasswordKey }}
{{- else }}
{{- if .Values.db.external.enabled }}
- name: SCALOCK_AUDIT_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-database-audit-password
key: db-audit-password
name: {{ .Values.db.dbPasswordName }}
key: {{ .Values.db.dbPasswordKey }}
{{- else }}
- name: SCALOCK_AUDIT_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-database-password
key: db-password
{{- end }}
key: db-password
{{- end }}
- name: SCALOCK_AUDIT_DBNAME
value: {{ .Values.db.external.enabled | ternary .Values.db.external.auditName "slk_audit" }}
- name: SCALOCK_AUDIT_DBHOST
{{- if .Values.db.external.enabled }}
value: {{ .Values.db.external.auditHost }}
value: {{ .Values.db.external.host }}
{{- else }}
value: {{ .Release.Name }}-database-svc
{{- end }}
- name: SCALOCK_AUDIT_DBPORT
value: {{ .Values.db.external.enabled | ternary .Values.db.external.auditPort "5432" | quote }}
value: {{ .Values.db.external.enabled | ternary .Values.db.external.port "5432" | quote }}
{{- if .Values.activeactive }}
- name: AQUA_PUBSUB_DBUSER
value: {{ .Values.db.external.enabled | ternary .Values.db.external.user "postgres" }}
{{- if .Values.db.passwordSecret }}
- name: AQUA_PUBSUB_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.db.dbPasswordName }}
key: {{ .Values.db.dbPasswordKey }}
{{- else }}
- name: AQUA_PUBSUB_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-database-password
key: db-password
{{- end }}
- name: AQUA_PUBSUB_DBNAME
value: {{ .Values.db.external.enabled | ternary .Values.db.external.pubsubName "aqua_pubsub" }}
- name: AQUA_PUBSUB_DBHOST
{{- if .Values.db.external.enabled }}
value: {{ .Values.db.external.host }}
{{- else }}
value: {{ .Release.Name }}-database-svc
{{- end }}
- name: AQUA_PUBSUB_DBPORT
value: {{ .Values.db.external.enabled | ternary .Values.db.external.port "5432" | quote }}
{{- end }}
{{- if .Values.db.ssl }}
- name: SCALOCK_DBSSL
value: require
{{- end }}
{{- if .Values.db.auditssl }}
- name: SCALOCK_AUDIT_DBSSL
value: require
{{- end }}
Expand Down
53 changes: 37 additions & 16 deletions server/templates/web-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,38 +55,57 @@ spec:
- name: SCALOCK_DBPORT
value: {{ .Values.db.external.enabled | ternary .Values.db.external.port "5432" | quote }}
- name: SCALOCK_AUDIT_DBUSER
value: {{ .Values.db.external.enabled | ternary .Values.db.external.auditUser "postgres" }}
value: {{ .Values.db.external.enabled | ternary .Values.db.external.user "postgres" }}
{{- if .Values.db.passwordSecret }}
- name: SCALOCK_AUDIT_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.db.dbAuditPasswordName }}
key: {{ .Values.db.dbAuditPasswordKey }}
{{- else }}
{{- if .Values.db.external.enabled }}
- name: SCALOCK_AUDIT_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-database-audit-password
key: db-audit-password
name: {{ .Values.db.dbPasswordName }}
key: {{ .Values.db.dbPasswordKey }}
{{- else }}
- name: SCALOCK_AUDIT_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-database-password
key: db-password
{{- end }}
key: db-password
{{- end }}
- name: SCALOCK_AUDIT_DBNAME
value: {{ .Values.db.external.enabled | ternary .Values.db.external.auditName "slk_audit" }}
- name: SCALOCK_AUDIT_DBHOST
{{- if .Values.db.external.enabled }}
value: {{ .Values.db.external.auditHost }}
value: {{ .Values.db.external.host }}
{{- else }}
value: {{ .Release.Name }}-database-svc
{{- end }}
- name: SCALOCK_AUDIT_DBPORT
value: {{ .Values.db.external.enabled | ternary .Values.db.external.auditPort "5432" | quote }}
value: {{ .Values.db.external.enabled | ternary .Values.db.external.port "5432" | quote }}
{{- if .Values.activeactive }}
- name: AQUA_PUBSUB_DBUSER
value: {{ .Values.db.external.enabled | ternary .Values.db.external.user "postgres" }}
{{- if .Values.db.passwordSecret }}
- name: AQUA_PUBSUB_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.db.dbPasswordName }}
key: {{ .Values.db.dbPasswordKey }}
{{- else }}
- name: AQUA_PUBSUB_DBPASSWORD
valueFrom:
secretKeyRef:
name: {{ .Release.Name }}-database-password
key: db-password
{{- end }}
- name: AQUA_PUBSUB_DBNAME
value: {{ .Values.db.external.enabled | ternary .Values.db.external.pubsubName "aqua_pubsub" }}
- name: AQUA_PUBSUB_DBHOST
{{- if .Values.db.external.enabled }}
value: {{ .Values.db.external.host }}
{{- else }}
value: {{ .Release.Name }}-database-svc
{{- end }}
- name: AQUA_PUBSUB_DBPORT
value: {{ .Values.db.external.enabled | ternary .Values.db.external.port "5432" | quote }}
{{- end }}
{{- if .Values.admin.secretname }}
- name: LICENSE_TOKEN
valueFrom:
Expand Down Expand Up @@ -120,8 +139,6 @@ spec:
{{- if .Values.db.ssl }}
- name: SCALOCK_DBSSL
value: require
{{- end }}
{{- if .Values.db.auditssl }}
- name: SCALOCK_AUDIT_DBSSL
value: require
{{- end }}
Expand Down Expand Up @@ -151,6 +168,10 @@ spec:
- name: CLUSTER_MODE
value: "enable"
{{- end }}
{{- if .Values.activeactive }}
- name: AQUA_CLUSTER_MODE
value: "active-active"
{{- end }}
{{- if .Values.web.proxy.httpProxy }}
- name: http_proxy
value: {{ .Values.web.proxy.httpProxy }}
Expand Down
10 changes: 3 additions & 7 deletions server/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ rbac:
privileged: true
roleRef:

# enable only one of the modes
clustermode: false
activeactive: true

admin:
token:
Expand All @@ -36,17 +38,11 @@ db:
user:
password:
auditName:
auditHost:
auditPort:
auditUser:
auditPassword:
pubsubName:
passwordSecret: null
dbPasswordName: null
dbPasswordKey: null
dbAuditPasswordName: null
dbAuditPasswordKey: null
ssl: false
auditssl: false
image:
repository: database
tag: "4.6"
Expand Down

0 comments on commit ce60ce8

Please sign in to comment.