Skip to content

Commit b1bcf16

Browse files
shanshanyingapecloud-bot
authored andcommitted
chore: remove wait meta init contianer and update examples (#2284)
(cherry picked from commit aba6875)
1 parent 1048ce7 commit b1bcf16

File tree

6 files changed

+94
-21
lines changed

6 files changed

+94
-21
lines changed

addons/greptimedb/templates/NOTES.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,8 @@ Example routines to create and connect a GreptimeDB cluster using kbcli.
77

88
1. Create a GreptimeDB cluster
99

10-
Minimal >
11-
kbcli cluster create my-cluster --cluster-definition greptimedb
12-
1310
Replicas >
14-
helm install my-cluster ./addons/greptimedb-cluster
11+
helm install my-cluster ./addons-cluster/greptimedb-cluster
1512

1613
2. Port-forward svc to localhost and connect to GreptimeDB cluster
1714

addons/greptimedb/templates/cmpd-datanode.yaml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,6 @@ spec:
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

addons/greptimedb/templates/cmpd-meta.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
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:
@@ -83,7 +83,7 @@ spec:
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:

addons/greptimedb/templates/cmpv.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ spec:
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

addons/greptimedb/values.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff 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
##
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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+

0 commit comments

Comments
 (0)