Skip to content

Commit c3301d8

Browse files
Merge pull request #95 from Greendor1234/fix/minikube-makefile
Improved Makefile for minikube installation
2 parents 8e165a3 + 8dce4ff commit c3301d8

File tree

1 file changed

+32
-9
lines changed

1 file changed

+32
-9
lines changed

minikube-setup/Makefile

+32-9
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,48 @@ driver?=virtualbox
33
memory?=2048
44
cpu?=4
55
nodes?=1
6+
image_tag?=latest
67

8+
MAKEFILE_DIRECTORY:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
79

810
.PHONY: init-cluster
911
init-cluster:
1012
minikube start \
11-
--kubernetes-version $(kubernetes-version) \
12-
--driver $(driver) \
13-
--memory $(memory) \
14-
--cpus $(cpu) \
15-
--nodes $(nodes) \
16-
--embed-certs \
13+
--kubernetes-version $(kubernetes-version) \
14+
--driver $(driver) \
15+
--memory $(memory) \
16+
--cpus $(cpu) \
17+
--nodes $(nodes) \
18+
--embed-certs \
1719
--static-ip 10.211.55.70
1820

1921

2022
.PHONY: setup-cluster
2123
setup-cluster:
22-
kubectl apply -f manifests && helm install kubeinvaders --set-string config.target_namespace="namespace1,namespace2" \
23-
-n kubeinvaders kubeinvaders/kubeinvaders --set ingress.enabled=true --set ingress.hostName=kubeinvaders.local --set deployment.image.tag=v1.9.6 && minikube addons enable ingress
24-
24+
kubectl apply -f ${MAKEFILE_DIRECTORY}/manifests \
25+
&& helm upgrade --install kubeinvaders \
26+
--set-string config.target_namespace="ns-1" \
27+
-n kubeinvaders \
28+
kubeinvaders/kubeinvaders \
29+
--set ingress.enabled=true \
30+
--set ingress.hostName=kubeinvaders.local \
31+
--set deployment.image.tag=$(image_tag) \
32+
&& minikube addons enable ingress
33+
34+
.PHONY: dev-cluster
35+
dev-cluster:
36+
kubectl apply -f ${MAKEFILE_DIRECTORY}/manifests \
37+
&& helm upgrade --install kubeinvaders \
38+
--set-string config.target_namespace="ns-1" \
39+
-n kubeinvaders \
40+
${MAKEFILE_DIRECTORY}/../helm-charts/kubeinvaders \
41+
--set ingress.enabled=true \
42+
--set ingress.hostName=kubeinvaders.local \
43+
--set deployment.image.tag=$(image_tag) \
44+
&& minikube addons enable ingress
45+
46+
.PHONY: develop
47+
develop: init-cluster dev-cluster
2548

2649
.PHONY: setup
2750
setup: init-cluster setup-cluster

0 commit comments

Comments
 (0)