-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsentinel.sh
63 lines (38 loc) · 1.78 KB
/
sentinel.sh
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
#!/usr/bin/env bash
function create() {
kubectl create namespace redis-sentinel
kubectl --namespace=redis-sentinel create -f redis-node1-srv.yaml
kubectl --namespace=redis-sentinel create -f redis-node2-srv.yaml
kubectl --namespace=redis-sentinel create -f redis-node3-srv.yaml
kubectl --namespace=redis-sentinel create -f redis-sentinel-srv.yaml
kubectl --namespace=redis-sentinel create -f redis-node1-rc.yaml
kubectl --namespace=redis-sentinel create -f redis-node2-rc.yaml
kubectl --namespace=redis-sentinel create -f redis-node3-rc.yaml
kubectl --namespace=redis-sentinel create -f redis-sentinel1-rc.yaml
kubectl --namespace=redis-sentinel create -f redis-sentinel2-rc.yaml
kubectl --namespace=redis-sentinel create -f redis-sentinel3-rc.yaml
kubectl --namespace=redis-sentinel create -f sentinel-metrics-rc.yaml
}
function delete() {
kubectl --namespace=redis-sentinel delete rc sentinel-metrics
kubectl --namespace=redis-sentinel delete rc redis-sentinel-1
kubectl --namespace=redis-sentinel delete rc redis-sentinel-2
kubectl --namespace=redis-sentinel delete rc redis-sentinel-3
kubectl --namespace=redis-sentinel delete rc redis-node-1
kubectl --namespace=redis-sentinel delete rc redis-node-2
kubectl --namespace=redis-sentinel delete rc redis-node-3
kubectl --namespace=redis-sentinel delete svc redis-node-1
kubectl --namespace=redis-sentinel delete svc redis-node-2
kubectl --namespace=redis-sentinel delete svc redis-node-3
kubectl --namespace=redis-sentinel delete svc redis-sentinel
kubectl delete namespace redis-sentinel
}
command=$1
if [[ "${command}" == "create" ]]; then
create
elif [[ "${command}" == "delete" ]]; then
delete
else
echo "Command not supported ${command}"
echo "Supported command [create, delete]"
fi