polardbxoperator/charts/polardbx-operator/templates/controller-config-configmap...

76 lines
3.5 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Values.controllerManager.name}}-config
namespace: {{ .Release.Namespace }}
data:
webhook.yaml: |-
validator:
default:
protocol_version: {{ .Values.webhook.defaults.protocolVersion }}
storage_engine: {{ .Values.webhook.defaults.storageEngine }}
service_type: {{ .Values.webhook.defaults.serviceType }}
upgrade_strategy: {{ .Values.webhook.defaults.upgradeStrategy }}
config.yaml: |-
images:
repo: {{ .Values.imageRepo }}
common:
{{- if .Values.useLatestImage }}
prober: {{ .Values.images.probeProxy }}:latest
exporter: {{ .Values.images.polardbxExporter }}:latest
job: {{ .Values.images.polardbxJob }}:latest
{{- else }}
prober: {{ .Values.images.probeProxy }}:{{ .Values.imageTag | default .Chart.AppVersion }}
exporter: {{ .Values.images.polardbxExporter }}:{{ .Values.imageTag | default .Chart.AppVersion }}
job: {{ .Values.images.polardbxJob }}:{{ .Values.imageTag | default .Chart.AppVersion }}
{{- end }}
compute:
{{- if .Values.useLatestImage }}
init: {{ .Values.images.polardbxInit}}:latest
{{- else }}
init: {{ .Values.images.polardbxInit}}:{{ .Values.imageTag | default .Chart.AppVersion }}
{{- end }}
engine: {{ .Values.clusterDefaults.images.galaxysql }}:{{ .Values.clusterDefaults.version }}
cdc:
engine: {{ .Values.clusterDefaults.images.galaxycdc}}:{{ .Values.clusterDefaults.version }}
store:
galaxy:
engine: {{ .Values.clusterDefaults.images.galaxyengine }}:{{ .Values.clusterDefaults.version }}
exporter: prom/mysqld-exporter:master
xcluster:
exporter: prom/mysqld-exporter:master
{{- if .Values.extension.config.images.store }}
{{ toYaml .Values.extension.config.images.store | indent 8 }}
{{- end}}
scheduler:
enable_master: {{ .Values.controllerManager.config.scheduler.allowScheduleOnMaster }}
cluster:
enable_exporters: {{ .Values.controllerManager.config.enableExporters }}
enable_aliyun_ack_resource_controller: {{ .Values.controllerManager.config.scheduler.enableAliyunAckResourceController }}
enable_debug_mode_for_compute_nodes: false
enable_privileged_container: {{ .Values.controllerManager.config.container.privileged }}
force_cgroup: {{ .Values.controllerManager.config.container.forceCGroup }}
store:
enable_privileged_container: {{ .Values.controllerManager.config.container.privileged }}
host_paths:
tools: {{ .Values.node.volumes.data }}/cache/tools/xstore
volume_data: {{ .Values.node.volumes.data }}/xstore
volume_log: {{ .Values.node.volumes.log }}/xstore
volume_filestream: {{ .Values.node.volumes.filestream }}
hpfs_endpoint: {{.Values.hostPathFileService.name}}.{{ .Release.Namespace }}:{{ .Values.hostPathFileService.port }}
fs_endpoint: {{.Values.hostPathFileService.name}}.{{ .Release.Namespace }}:{{ .Values.hostPathFileService.fsPort }}
{{- if .Values.extension.config.security }}
security:
{{ toYaml .Values.extension.config.security | indent 6 }}
{{- end}}
oss:
oss_endpoint: {{ .Values.hostPathFileService.ossEndpoint }}
oss_bucket: {{ .Values.hostPathFileService.ossBucket }}
oss_access_key: {{ .Values.hostPathFileService.ossAccessKey }}
oss_access_secret: {{ .Values.hostPathFileService.ossAccessSecret }}
{{- if .Values.node.nfs }}
nfs:
nfs_path: {{ .Values.node.nfs.path }}
nfs_server: {{ .Values.node.nfs.server }}
{{- end}}