Skip to content

Commit

Permalink
Merge pull request #8 from datastx/bm/setup-minikube-in-container
Browse files Browse the repository at this point in the history
bm/setup-minikube-in-container
  • Loading branch information
datastx authored Sep 28, 2024
2 parents 5645225 + 3f448f4 commit 402d11d
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 12 deletions.
11 changes: 4 additions & 7 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,10 @@
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {
"enableNonRootDocker": "true",
"moby": "true"
"moby": "true",
"cpus": "4",
"memory": "6g"
},
"ghcr.io/devcontainers/features/kubectl-helm-minikube:1": {
"version": "latest",
"helm": "latest",
"minikube": "latest"
}
},
"remoteUser": "root"
"postCreateCommand": "git config --global --add safe.directory /workspaces/DuckDB-k8s"
}
Binary file added kubectl
Binary file not shown.
10 changes: 10 additions & 0 deletions scripts/makefiles/kubectl.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

.SILENT: k-install
k-install:
if ! command -v kubectl > /dev/null 2>&1; then \
VERSION=$$(curl -L -s https://dl.k8s.io/release/stable.txt) && \
curl -LO "https://dl.k8s.io/release/$$VERSION/bin/linux/arm64/kubectl" && \
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl; \
else \
echo "kubectl is already installed."; \
fi
25 changes: 20 additions & 5 deletions scripts/makefiles/minikube.mk
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@


minikube-start:
minikube start --force
mk-start: mk-install mk-config
minikube start

minikube-stop:
mk-config:
minikube config set memory 6000
minikube config set cpus 4
minikube delete

mk-stop:
minikube stop

minikube-dashboard:
minikube dashboard
mk-dashboard:
minikube dashboard

.SILENT: mk-install
mk-install: k-install
if ! command -v minikube > /dev/null 2>&1; then \
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64 && \
sudo install minikube-linux-arm64 /usr/local/bin/minikube && \
rm minikube-linux-arm64; \
else \
echo "minikube is already installed."; \
fi

0 comments on commit 402d11d

Please sign in to comment.