All checks were successful
continuous-integration/drone/push Build is passing
* Added Behave BDD Tests for User Service * Added Swagger Docs for User Service * Added Vault, Redpanda helm config (not yet being used) * Added frontend config for host / port when running locally
116 lines
3.5 KiB
Smarty
116 lines
3.5 KiB
Smarty
{{/*
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/}}
|
|
|
|
{{/*
|
|
Expand the name of the chart.
|
|
*/}}
|
|
{{- define "redpanda.name" -}}
|
|
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create a default fully qualified app name.
|
|
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
*/}}
|
|
{{- define "redpanda.fullname" -}}
|
|
{{- if .Values.fullnameOverride }}
|
|
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
|
{{- else }}
|
|
{{- printf "%s" .Release.Name | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create chart name and version as used by the chart label.
|
|
*/}}
|
|
{{- define "redpanda.chart" -}}
|
|
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create the name of the service account to use
|
|
*/}}
|
|
{{- define "redpanda.serviceAccountName" -}}
|
|
{{- if .Values.serviceAccount.create }}
|
|
{{- default (include "redpanda.fullname" .) .Values.serviceAccount.name }}
|
|
{{- else }}
|
|
{{- default "default" .Values.serviceAccount.name }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Strip out the suffixes on memory to pass to Redpanda
|
|
*/}}
|
|
{{- define "redpanda.parseMemory" -}}
|
|
{{- $type := typeOf .Values.statefulset.resources.limits.memory }}
|
|
{{- if eq $type "float64" }}
|
|
{{- .Values.statefulset.resources.limits.memory | int64 }}
|
|
{{- else if eq $type "int" }}
|
|
{{- .Values.statefulset.resources.limits.memory }}
|
|
{{- else }}
|
|
{{- $string := .Values.statefulset.resources.limits.memory | toString }}
|
|
{{- regexReplaceAll "(\\d+)(\\w?)i?" $string "${1}${2}" }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Generate configuration needed for rpk
|
|
*/}}
|
|
{{- define "redpanda.internal.domain" -}}
|
|
{{- $service := include "redpanda.fullname" . -}}
|
|
{{- $ns := .Release.Namespace -}}
|
|
{{- $domain := .Values.clusterDomain | trimSuffix "." -}}
|
|
{{- printf "%s.%s.svc.%s." $service $ns $domain -}}
|
|
{{- end }}
|
|
|
|
{{- define "redpanda.kafka.internal.advertise.address" -}}
|
|
{{- $host := "$(SERVICE_NAME)" -}}
|
|
{{- $domain := include "redpanda.internal.domain" . -}}
|
|
{{- printf "%s.%s" $host $domain -}}
|
|
{{- end -}}
|
|
|
|
{{- define "redpanda.kafka.internal.advertise.port" -}}
|
|
{{- (first .Values.config.redpanda.kafka_api).port -}}
|
|
{{- end -}}
|
|
|
|
{{- define "redpanda.kafka.internal.listen.address" -}}
|
|
{{- "$(POD_IP)" -}}
|
|
{{- end -}}
|
|
|
|
{{- define "redpanda.kafka.internal.listen.port" -}}
|
|
{{- (first .Values.config.redpanda.kafka_api).port -}}
|
|
{{- end -}}
|
|
|
|
{{- define "redpanda.rpc.advertise.address" -}}
|
|
{{- $host := "$(SERVICE_NAME)" -}}
|
|
{{- $domain := include "redpanda.internal.domain" . -}}
|
|
{{- printf "%s.%s" $host $domain -}}
|
|
{{- end -}}
|
|
|
|
{{- define "redpanda.rpc.advertise.port" -}}
|
|
{{- .Values.config.redpanda.rpc_server.port -}}
|
|
{{- end -}}
|
|
|
|
{{- define "redpanda.rpc.listen.address" -}}
|
|
{{- "$(POD_IP)" -}}
|
|
{{- end -}}
|
|
|
|
{{- define "redpanda.rpc.listen.port" -}}
|
|
{{- .Values.config.redpanda.rpc_server.port -}}
|
|
{{- end -}}
|
|
|