-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
43 lines (34 loc) · 1.47 KB
/
Makefile
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
HOST= ""
.PHONY: build
# init_default には、AIONアーキテクチャ構成リソースの初期立ち上げとして必要なリソース(RabbitMQ)が含まれています。
# RabbitMQ を初期立ち上げすることが必要な理由は、aion-core および関連リソースの RabbitMQ への 依存度 が重要であるためです。
build:
kubectl kustomize template/overlays/init_default > generated/init_default.yml
kubectl kustomize template/overlays/init_prj > generated/init_prj.yml
kubectl kustomize template/overlays/default > generated/default.yml
kubectl kustomize template/overlays/prj > generated/prj.yml
.PHONY: apply-worker
apply-worker:
sh kubectl-apply-target-node.sh $(HOST)
.PHONY: apply-master
apply-master:
docker pull envoyproxy/envoy:v1.16-latest
sh kubectl-apply-target-node.sh master
.PHONY: delete-worker
delete-worker:
sh kubectl-delete-target-node.sh $(HOST)
.PHONY: delete-worker
delete-master:
sh kubectl-delete-target-node.sh master
.PHONY: build-worker
build-worker:
mkdir -p generated/$(HOST)
kubectl kustomize template/overlays/worker > generated/$(HOST)/default.yml
sed -i -e "s/_HOSTNAME_/$(HOST)/g" generated/$(HOST)/default.yml
mkdir -p /var/lib/aion/$(HOST)/mnt/mongo_data
.PHONY: build-master
build-master:
mkdir -p generated/master
kubectl kustomize template/overlays/master > generated/master/default.yml
sed -i -e "s/_HOSTNAME_/$(HOST)/g" generated/master/default.yml
sudo mkdir -p /var/lib/aion/$(HOST)/mnt/mongo_data