-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdoris.yaml
128 lines (128 loc) · 3.42 KB
/
doris.yaml
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# This yaml have dorisCluster CRD all fields. The yaml only for reference how to config, not for deploy on kubernetes.
apiVersion: doris.selectdb.com/v1
kind: DorisCluster
metadata:
annotations:
selectdb/doriscluster: doriscluster-sample
labels:
app.kubernetes.io/name: doriscluster
app.kubernetes.io/instance: doriscluster-sample
app.kubernetes.io/part-of: doris-operator
name: doriscluster-sample
spec:
feSpec:
# electionNumber represents `FOLLOWER` number, replicas - electionNumber as `OBSERVER`
#electionNumber: 3
replicas: 1
image: selectdb/doris.fe-ubuntu:2.0.2
annotations:
selectdb/dorisclsuter.component: fe
service:
type: "NodePort"
#loadBalancerIP: "127.0.0.1"
servicePorts:
- nodePort: 32127
targetPort: 9030
requests:
cpu: 2
memory: 2Gi
limits:
cpu: 2
memory: 2Gi
envVars:
- name: "HOME"
value: "/opt/selectdb"
- name: HOST_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
podLabels:
selectdb.app.classify: "classify-1"
persistentVolumes:
- mountPath: /opt/apache-doris/fe/doris-meta
name: fe-meta
persistentVolumeClaimSpec:
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
#storageClassName: openebs-jiva-csi-default
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
systemInitialization:
command: [ "/sbin/sysctl", "-w", "vm.max_map_count=2000000" ]
beSpec:
replicas: 3
image: selectdb/doris.be-ubuntu:2.0.2
annotations:
selectdb/dorisclsuter.component: be
service:
type: "NodePort"
requests:
cpu: 2
memory: 2Gi
limits:
cpu: 2
memory: 2Gi
envVars:
- name: "HOME"
value: "/opt/selectdb"
- name: HOST_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
podLabels:
selectdb.app.classify: "classify-1"
persistentVolumes:
- mountPath: /opt/apache-doris/be/log
name: belog
persistentVolumeClaimSpec:
# when use specific storageclass, the storageClassName should reConfig, example as annotation.
#storageClassName: openebs-jiva-csi-default
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
systemInitialization:
command: [ "/sbin/sysctl", "-w", "vm.max_map_count=2000000" ]
cnSpec:
replicas: 1
image: selectdb/doris.be-ubuntu:2.0.2
annotations:
selectdb/dorisclsuter.component: cn
service:
type: "NodePort"
requests:
cpu: 2
memory: 2Gi
limits:
cpu: 2
memory: 2Gi
envVars:
- name: "HOME"
value: "/opt/selectdb"
- name: HOST_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
podLabels:
selectdb.app.classify: "classify-1"
systemInitialization:
command: [ "/sbin/sysctl", "-w", "vm.max_map_count=2000000" ]
autoScalingPolicy:
version: v2
minReplicas: 1
maxReplicas: 4
# hpaPolicy response to horizontlaPodAutoscaler's HorizontalPodAutoscalerSpec
hpaPolicy:
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 30