blob: 697e6e522eaf804cc6853e7d90595a5e39dff82a [file] [log] [blame]
{{ $nacos := .Values.nacos }}
{{ $zookeeper := .Values.zookeeper }}
apiVersion: v1
kind: ConfigMap
metadata:
name: admin-config
namespace: {{ .Release.Namespace }}
labels:
app: admin
dubbo.io/rev: {{ default "default" | quote }}
install.operator.dubbo.io/owning-resource: {{ default "unknown" }}
operator.dubbo.io/component: "Admin"
dubbo: admin
release: {{ .Release.Name }}
app.kubernetes.io/name: "dashboard"
data:
dubbo-cp.yaml: |-
deployMode: {{ .Values.deployMode }}
mode: {{ .Values.mode }}
store:
{{- if $nacos.enabled }}
# Traditional Store support nacos and zookeeper
traditional:
registry:
address: {{ .Values.nacosAddress }}
configCenter:
address: {{ .Values.nacosAddress }}
metadataReport:
address: {{ .Values.nacosAddress }}
{{- end }}
{{- if $zookeeper.enabled }}
traditional:
registry:
address: {{ .Values.zookeeperAddress }}
configCenter:
address: {{ .Values.zookeeperAddress }}
metadataReport:
address: {{ .Values.zookeeperAddress }}
{{- end }}
admin:
# metric and trace grafana dashboards
metricDashboards:
application:
baseURL: {{ .Values.grafanaAddress }}/d/a0b114ca-edf7-4dfe-ac2c-34a4fc545fed/application
instance:
baseURL: {{ .Values.grafanaAddress }}/d/dcf5defe-d198-4704-9edf-6520838880e9/instance
service:
baseURL: {{ .Values.grafanaAddress }}/d/ec689613-b4a1-45b1-b8bd-9d557059f970/service/
traceDashboards:
application:
baseURL: {{ .Values.grafanaAddress }}/d/e968a89b-f03d-42e3-8ad3-930ae815cb0f/application
instance:
baseURL: {{ .Values.grafanaAddress }}/d/f5f48f75-13ec-489b-88ae-635ae38d8618/instance
service:
baseURL: {{ .Values.grafanaAddress }}/d/b2e178fb-ada3-4d5e-9f54-de99e7f07662/service
prometheus: {{ .Values.prometheusAddress }}
# grafana should custom configs below:
# [server]
# root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana
# allowed_origins = *
# serve_from_sub_path = true
# [security]
# allow_embedding = true
# [auth.anonymous]
# enabled = true
grafana: {{ .Values.grafana }}
auth:
user: {{ .Values.user }}
password: {{ .Values.password }}
expirationTime: {{ .Values.expirationTime }}