File tree Expand file tree Collapse file tree 6 files changed +94
-21
lines changed
Expand file tree Collapse file tree 6 files changed +94
-21
lines changed Original file line number Diff line number Diff line change @@ -7,11 +7,8 @@ Example routines to create and connect a GreptimeDB cluster using kbcli.
77
881. Create a GreptimeDB cluster
99
10- Minimal >
11- kbcli cluster create my-cluster --cluster-definition greptimedb
12-
1310Replicas >
14- helm install my-cluster ./addons/greptimedb-cluster
11+ helm install my-cluster ./addons-cluster /greptimedb-cluster
1512
16132. Port-forward svc to localhost and connect to GreptimeDB cluster
1714
Original file line number Diff line number Diff line change 8686 - /etc/greptimedb/config.toml
8787 dnsPolicy : ClusterFirst
8888 initContainers :
89- - name : wait-meta
90- imagePullPolicy : {{default .Values.images.pullPolicy "IfNotPresent"}}
91- command :
92- - bin/sh
93- - -c
94- - |
95- until nslookup ${GREPTIMEDB_META_SVC}; do
96- # datanode requires at least one meta is ready
97- echo "waiting for meta"; sleep 2;
98- done;
9989 - name : initializer
10090 args :
10191 - --config-path
Original file line number Diff line number Diff line change 3333 clusterVarRef :
3434 namespace : Required
3535 - name : GREPTIMEDB_ETCD_SVC_DEFAULT
36- value : $(CLUSTER_NAME)-etcd-headless.$(CLUSTER_NAMESPACE).svc{{ .Values.clusterDomain}}
36+ value : $(CLUSTER_NAME)-etcd-headless.$(CLUSTER_NAMESPACE).svc{{ .Values.clusterDomain}}:2379
3737 - name : GREPTIMEDB_ETCD_SVC
3838 valueFrom :
3939 serviceRefVarRef :
8383 - --server-addr
8484 - $(POD_IP):3002
8585 - --store-addr
86- - $(GREPTIMEDB_ETCD_SVC):2379
86+ - $(GREPTIMEDB_ETCD_SVC)
8787 - --config-file
8888 - /etc/greptimedb/config.toml
8989 env :
Original file line number Diff line number Diff line change 2525 serviceVersion : 0.3.2
2626 images :
2727 datanode : {{ .Values.images.greptimedb.registry | default .Values.images.registry }}/{{ .Values.images.greptimedb.repository }}:0.3.2
28- wait-meta : {{ .Values.images.busybox.registry | default (.Values.images.registry | default "docker.io") }}/{{ .Values.images.busybox.repository }}:{{ .Values.images.busybox.tag }}
2928 initializer : {{ .Values.images.initializer.registry | default (.Values.images.registry | default "docker.io") }}/{{ .Values.images.initializer.repository }}:{{ .Values.images.initializer.tag }}
3029 - name : frontend-0.3.2
3130 serviceVersion : 0.3.2
Original file line number Diff line number Diff line change @@ -21,10 +21,6 @@ images:
2121 registry : " "
2222 repository : greptime/greptimedb-initializer
2323 tag : 0.1.0-alpha.12
24- busybox :
25- registry : " "
26- repository : busybox
27- tag : 1.35
2824
2925# # @param metasrv config
3026# #
Original file line number Diff line number Diff line change 1+ ---
2+ # create etcd cluster once
3+ apiVersion : apps.kubeblocks.io/v1
4+ kind : Cluster
5+ metadata :
6+ name : etcd-cluster
7+ namespace : demo
8+ spec :
9+ terminationPolicy : Delete
10+ componentSpecs :
11+ - name : etcd
12+ componentDef : etcd
13+ serviceVersion : 3.6.1
14+ disableExporter : false
15+ replicas : 3
16+ resources :
17+ limits :
18+ cpu : " 0.5"
19+ memory : " 0.5Gi"
20+ requests :
21+ cpu : " 0.5"
22+ memory : " 0.5Gi"
23+ volumeClaimTemplates :
24+ - name : data
25+ spec :
26+ storageClassName : " "
27+ accessModes :
28+ - ReadWriteOnce
29+ resources :
30+ requests :
31+ storage : 20Gi
32+ ---
33+ # create a greptimedb cluster refering an alreay creating etcd cluster
34+ apiVersion : apps.kubeblocks.io/v1
35+ kind : Cluster
36+ metadata :
37+ name : greptimedb-cluster-external-etcd
38+ namespace : demo
39+ spec :
40+ clusterDef : greptimedb
41+ # Specifies the name of the ClusterTopology to be used when creating the Cluster.
42+ # use external-etcd topology to reuse an existing etcd cluster
43+ topology : external-etcd
44+ terminationPolicy : Delete
45+ componentSpecs :
46+ - name : frontend
47+ replicas : 1
48+ resources :
49+ limits :
50+ cpu : " 0.5"
51+ memory : 0.5Gi
52+ requests :
53+ cpu : " 0.5"
54+ memory : 0.5Gi
55+ - name : datanode
56+ replicas : 3
57+ resources :
58+ limits :
59+ cpu : " 0.5"
60+ memory : 0.5Gi
61+ requests :
62+ cpu : " 0.5"
63+ memory : 0.5Gi
64+ volumeClaimTemplates :
65+ - name : datanode
66+ spec :
67+ accessModes :
68+ - ReadWriteOnce
69+ storageClassName : " "
70+ resources :
71+ requests :
72+ storage : 20Gi
73+ - name : meta
74+ serviceRefs :
75+ - name : etcd
76+ clusterServiceSelector :
77+ cluster : etcd-cluster # set this to your ETCD Cluster Name
78+ namesapce : demo
79+ service :
80+ component : etcd
81+ service : headless
82+ port : client
83+ replicas : 1
84+ resources :
85+ limits :
86+ cpu : " 0.5"
87+ memory : 0.5Gi
88+ requests :
89+ cpu : " 0.5"
90+ memory : 0.5Gi
91+
You can’t perform that action at this time.
0 commit comments