@@ -18,7 +18,7 @@ create-namespace:
1818install-% :
1919ifeq ($(origin INSTALLER ) , undefined)
2020 @echo "Choose a deployment method:"
21- @echo "1. Docker"
21+ @echo "1. Docker/Docker-Compose "
2222 @echo "2. Kubernetes/Helm"
2323 @echo -n "Enter choice: "
2424 @read choice; \
@@ -39,7 +39,7 @@ install: install-datamate
3939uninstall-% :
4040ifeq ($(origin INSTALLER ) , undefined)
4141 @echo "Choose a deployment method:"
42- @echo "1. Docker"
42+ @echo "1. Docker/Docker-Compose "
4343 @echo "2. Kubernetes/Helm"
4444 @echo -n "Enter choice: "
4545 @read choice; \
@@ -97,52 +97,6 @@ runtime-docker-install:
9797runtime-docker-uninstall :
9898 cd deployment/docker/datamate && docker-compose down runtime
9999
100- .PHONY : runtime-k8s-install
101- runtime-k8s-install : create-namespace
102- helm upgrade datamate-kuberay-operator deployment/helm/ray/kuberay-operator --install -n $(NAMESPACE )
103- helm upgrade datamate-raycluster deployment/helm/ray/ray-cluster/ --install -n $(NAMESPACE )
104- kubectl apply -f deployment/helm/ray/service.yaml -n $(NAMESPACE )
105-
106- .PHONY : runtime-k8s-uninstall
107- runtime-k8s-uninstall :
108- helm uninstall datamate-raycluster -n $(NAMESPACE )
109- helm uninstall datamate-kuberay-operator -n $(NAMESPACE )
110- kubectl delete -f deployment/helm/ray/service.yaml -n $(NAMESPACE )
111-
112- .PHONY : mysql-k8s-install
113- mysql-k8s-install : create-namespace
114- kubectl create configmap datamate-init-sql --from-file=scripts/db/ --dry-run=client -o yaml | kubectl apply -f - -n $(NAMESPACE )
115- kubectl apply -f deployment/kubernetes/mysql/configmap.yaml -n $(NAMESPACE )
116- kubectl apply -f deployment/kubernetes/mysql/deploy.yaml -n $(NAMESPACE )
117-
118- .PHONY : mysql-k8s-uninstall
119- mysql-k8s-uninstall :
120- kubectl delete configmap datamate-init-sql -n $(NAMESPACE ) --ignore-not-found
121- kubectl delete -f deployment/kubernetes/mysql/configmap.yaml -n $(NAMESPACE ) --ignore-not-found
122- kubectl delete -f deployment/kubernetes/mysql/deploy.yaml -n $(NAMESPACE ) --ignore-not-found
123-
124- .PHONY : database-k8s-install
125- database-k8s-install : mysql-k8s-install
126-
127- .PHONY : database-k8s-uninstall
128- database-k8s-uninstall : mysql-k8s-uninstall
129-
130- .PHONY : backend-k8s-install
131- backend-k8s-install : create-namespace
132- kubectl apply -f deployment/kubernetes/backend/deploy.yaml -n $(NAMESPACE )
133-
134- .PHONY : backend-k8s-uninstall
135- backend-k8s-uninstall :
136- kubectl delete -f deployment/kubernetes/backend/deploy.yaml -n $(NAMESPACE ) --ignore-not-found
137-
138- .PHONY : frontend-k8s-install
139- frontend-k8s-install : create-namespace
140- kubectl apply -f deployment/kubernetes/frontend/deploy.yaml -n $(NAMESPACE )
141-
142- .PHONY : frontend-k8s-uninstall
143- frontend-k8s-uninstall :
144- kubectl delete -f deployment/kubernetes/frontend/deploy.yaml -n $(NAMESPACE ) --ignore-not-found
145-
146100.PHONY : datamate-docker-install
147101datamate-docker-install :
148102 cd deployment/docker/datamate && docker-compose up -d
@@ -152,7 +106,11 @@ datamate-docker-uninstall:
152106 cd deployment/docker/datamate && docker-compose down
153107
154108.PHONY : datamate-k8s-install
155- datamate-k8s-install : create-namespace database-k8s-install backend-k8s-install frontend-k8s-install runtime-k8s-install
109+ datamate-k8s-install : create-namespace
110+ kubectl create configmap datamate-init-sql --from-file=scripts/db/ --dry-run=client -o yaml | kubectl apply -f - -n $(NAMESPACE )
111+ helm install datamate deployment/helm/datamate/ -n $(NAMESPACE )
156112
157113.PHONY : datamate-k8s-uninstall
158- datamate-k8s-uninstall : database-k8s-uninstall backend-k8s-uninstall frontend-k8s-uninstall runtime-k8s-uninstall
114+ datamate-k8s-uninstall :
115+ helm uninstall datamate -n $(NAMESPACE ) --ignore-not-found
116+ kubectl delete configmap datamate-init-sql -n $(NAMESPACE ) --ignore-not-found
0 commit comments