/
ks-installer-config.yaml.j2
81 lines (68 loc) · 2.6 KB
/
ks-installer-config.yaml.j2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
---
apiVersion: v1
data:
ks-config.yaml: |
---
persistence:
storageClass: {{ storage_class }}
etcd:
monitoring: true
endpointIps: {{ etcd_endpoint_ips }}
port: 2379
tlsEnable: true
common:
mysqlVolumeSize: {{ mysql_volume_size }}
minioVolumeSize: {{ minio_volume_size }}
etcdVolumeSize: {{ etcd_volume_size }}
openldapVolumeSize: {{ openldap_volume_size }}
redisVolumSize: {{ redis_volume_size }}
metrics_server:
enabled: {{ metrics_server_enabled | string | lower}}
console:
enableMultiLogin: {{ enable_multi_login | default(true) | string | lower }} # enable/disable multi login
port: {{ console_port }}
monitoring:
prometheusReplicas: {{ prometheus_replicas | default(2) }}
prometheusMemoryRequest: {{ prometheus_memory_request }}
prometheusVolumeSize: {{ prometheus_volume_size }}
grafana:
enabled: {{ grafana_enabled | string | lower }}
logging:
enabled: {{ logging_enabled | string | lower }}
elasticsearchMasterReplicas: {{ elasticsearch_master_replicas }}
elasticsearchDataReplicas: {{ elasticsearch_data_replicas }}
logsidecarReplicas: {{ logsidecar_replicas }}
elasticsearchMasterVolumeSize: {{ elasticsearch_master_volume_size | default("4Gi") }}
elasticsearchDataVolumeSize: {{ elasticsearch_data_volume_size | default("20Gi") }}
logMaxAge: {{ log_max_age }}
elkPrefix: {{ elk_prefix }}
{% if external_es_url is defined and external_es_port is defined %}
externalElasticsearchUrl: {{ external_es_url }}
externalElasticsearchPort: {{ external_es_port }}
{% endif %}
containersLogMountedPath: ""
kibana:
enabled: {{ kibana_enabled | string | lower }}
openpitrix:
enabled: {{ openpitrix_enabled | string | lower }}
devops:
enabled: {{ devops_enabled | string | lower }}
jenkinsMemoryLim: {{ jenkins_memory_lim }}
jenkinsMemoryReq: {{ jenkins_memory_req }}
jenkinsVolumeSize: {{ jenkins_volume_size }}
jenkinsJavaOpts_Xms: {{ jenkinsJavaOpts_Xms }}
jenkinsJavaOpts_Xmx: {{ jenkinsJavaOpts_Xmx }}
jenkinsJavaOpts_MaxRAM: {{ jenkinsJavaOpts_MaxRAM }}
sonarqube:
enabled: {{ sonarqube_enabled | string | lower }}
postgresqlVolumeSize: 8Gi
servicemesh:
enabled: {{ servicemesh_enabled | string | lower }}
notification:
enabled: {{ notification_enabled | string | lower }}
alerting:
enabled: {{ alerting_enabled | string | lower }}
kind: ConfigMap
metadata:
name: ks-installer
namespace: kubesphere-system