diff --git a/helm/tdengine/templates/configmap.yaml b/helm/tdengine/templates/configmap.yaml index db94b1e..8dcdd52 100644 --- a/helm/tdengine/templates/configmap.yaml +++ b/helm/tdengine/templates/configmap.yaml @@ -1,11 +1,135 @@ --- +#taos 配置文件 apiVersion: v1 kind: ConfigMap metadata: name: {{ include "tdengine.fullname" . }}-taoscfg labels: - {{- include "tdengine.labels" . | nindent 4 }} + name: {{ include "tdengine.fullname" . }}-taoscfg data: -{{- with .Values.taoscfg }} - {{- toYaml . | nindent 2 }} -{{- end }} + taos.cfg: |- + monitor 1 // start monitor + monitorInterval 30 // send log interval (s) + monitorFqdn localhost + monitorPort 6043 // taosKeeper port + monitorMaxLogs 100 + + keeper.toml: |- + # Start with debug middleware for gin + debug = false + # Listen port, default is 6043 + port = 6043 + # log level + loglevel = "info" + # go pool size + gopoolsize = 50000 + # interval for TDengine metrics + RotationInterval = "15s" + [tdengine] + host = "127.0.0.1" + port = 6041 + username = "root" + password = "taosdata" + # list of taosAdapter that need to be monitored + [taosAdapter] + address = ["127.0.0.1:6041"] + [metrics] + # metrics prefix in metrics names. + prefix = "taos" + # database for storing metrics data + database = "log" + # export some tables that are not super table + tables = [] + [environment] + # Whether running in cgroup. + + taosadapter.toml: |- + debug = true + taosConfigDir = "" + port = 6041 + logLevel = "info" + [cors] + allowAllOrigins = true + #[pool] + #maxConnect = 0 + #maxIdle = 0 + #idleTimeout = 0 + [ssl] + enable = false + certFile = "" + keyFile = "" + [log] + #path = "/var/log/taos" + rotationCount = 30 + rotationTime = "24h" + rotationSize = "1GB" + enableRecordHttpSql = false + sqlRotationCount = 2 + sqlRotationTime = "24h" + sqlRotationSize = "1GB" + [monitor] + disable = false + collectDuration = "3s" + disableCollectClientIP = false + incgroup = false + pauseQueryMemoryThreshold = 70 + pauseAllMemoryThreshold = 80 + identity = "" + writeToTD = false + user = "root" + password = "taosdata" + writeInterval = "30s" + [opentsdb] + enable = true + [influxdb] + enable = true + [statsd] + enable = false + port = 6044 + db = "statsd" + user = "root" + password = "taosdata" + worker = 10 + gatherInterval = "5s" + protocol = "udp" + maxTCPConnections = 250 + tcpKeepAlive = false + allowPendingMessages = 50000 + deleteCounters = true + deleteGauges = true + deleteSets = true + deleteTimings = true + [collectd] + enable = false + port = 6045 + db = "collectd" + user = "root" + password = "taosdata" + worker = 10 + [opentsdb_telnet] + enable = false + maxTCPConnections = 250 + tcpKeepAlive = false + dbs = ["opentsdb_telnet", "collectd", "icinga2", "tcollector"] + ports = [6046, 6047, 6048, 6049] + user = "root" + password = "taosdata" + batchSize = 1 + flushInterval = "0s" + [node_exporter] + enable = false + db = "node_exporter" + user = "root" + password = "taosdata" + urls = ["http://localhost:9100"] + responseTimeout = "5s" + httpUsername = "" + httpPassword = "" + httpBearerTokenString = "" + caCertFile = "" + certFile = "" + keyFile = "" + insecureSkipVerify = true + gatherDuration = "5s" + [prometheus] + enable = true diff --git a/helm/tdengine/templates/statefulset.yaml b/helm/tdengine/templates/statefulset.yaml index 875463b..3042f8b 100644 --- a/helm/tdengine/templates/statefulset.yaml +++ b/helm/tdengine/templates/statefulset.yaml @@ -74,10 +74,10 @@ spec: - name: TAOS_FQDN value: '$(POD_NAME).$(SERVICE_NAME).$(STS_NAMESPACE).svc.{{ .Values.clusterDomainSuffix | default "cluster.local" }}' - envFrom: - - configMapRef: - name: {{ include "tdengine.fullname" . }}-taoscfg volumeMounts: + # this is config dir + - name: {{ include "tdengine.fullname" . }}-taoscfg + mountPath: /etc/taos - name: {{ include "tdengine.fullname" . }}-taosdata mountPath: /var/lib/taos - name: {{ include "tdengine.fullname" . }}-taoslog @@ -114,6 +114,21 @@ spec: # readOnly: true # 仅允许只读模式挂载 resources: {{- toYaml .Values.resources | nindent 12 }} + volumes: + - name: {{ include "tdengine.fullname" . }}-taoscfg + configMap: + name: {{ include "tdengine.fullname" . }}-taoscfg + items: + - key: taos.cfg + path: taos.cfg + - key: keeper.toml + path: keeper.toml + - key: taosadapter.toml + path: taosadapter.toml + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} {{- with .Values.affinity }} affinity: {{- toYaml . | nindent 8 }}