Skip to content

Commit 74591ff

Browse files
danirukundehesa
authored andcommitted
Add minikube commands
1 parent d60f639 commit 74591ff

File tree

6 files changed

+156
-0
lines changed

6 files changed

+156
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/bin/bash
2+
3+
# Dependency: This script requires `minikube` to be installed: https://minikube.sigs.k8s.io/docs/start/
4+
5+
# Required parameters:
6+
# @raycast.schemaVersion 1
7+
# @raycast.title Config Set
8+
# @raycast.mode compact
9+
# @raycast.packageName Minikube
10+
11+
# Optional parameters:
12+
# @raycast.icon ⚙️
13+
14+
# Documentation:
15+
# @raycast.description Pause Minikube cluster
16+
# @raycast.author Daniils Petrovs
17+
# @raycast.authorURL https://danpetrov.xyz
18+
# @raycast.argument1 { "type": "text", "placeholder": "property name" }
19+
# @raycast.argument2 { "type": "text", "placeholder": "property value" }
20+
21+
if ! command -v minikube &> /dev/null; then
22+
echo "minikube is required (https://minikube.sigs.k8s.io).";
23+
exit 1;
24+
fi
25+
26+
minikube config set "$1" "$2"
27+
28+
echo "Set $1 to $2"
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
# Dependency: This script requires `minikube` to be installed: https://minikube.sigs.k8s.io/docs/start/
4+
5+
# Required parameters:
6+
# @raycast.schemaVersion 1
7+
# @raycast.title Pause
8+
# @raycast.mode compact
9+
# @raycast.packageName Minikube
10+
11+
# Optional parameters:
12+
# @raycast.icon ⏸
13+
14+
# Documentation:
15+
# @raycast.description Pause Minikube cluster
16+
# @raycast.author Daniils Petrovs
17+
# @raycast.authorURL https://danpetrov.xyz
18+
19+
if ! command -v minikube &> /dev/null; then
20+
echo "minikube is required (https://minikube.sigs.k8s.io).";
21+
exit 1;
22+
fi
23+
24+
minikube pause
25+
26+
echo "Cluster paused"
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
# Dependency: This script requires `minikube` to be installed: https://minikube.sigs.k8s.io/docs/start/
4+
5+
# Required parameters:
6+
# @raycast.schemaVersion 1
7+
# @raycast.title Start
8+
# @raycast.mode compact
9+
# @raycast.packageName Minikube
10+
11+
# Optional parameters:
12+
# @raycast.icon 🚀
13+
14+
# Documentation:
15+
# @raycast.description Start Minikube cluster
16+
# @raycast.author Daniils Petrovs
17+
# @raycast.authorURL https://danpetrov.xyz
18+
19+
if ! command -v minikube &> /dev/null; then
20+
echo "minikube is required (https://minikube.sigs.k8s.io).";
21+
exit 1;
22+
fi
23+
24+
minikube start
25+
26+
echo "Cluster started 🚀"
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash
2+
3+
# Dependency: This script requires `minikube` to be installed: https://minikube.sigs.k8s.io/docs/start/
4+
5+
# Required parameters:
6+
# @raycast.schemaVersion 1
7+
# @raycast.title Status
8+
# @raycast.mode fullOutput
9+
# @raycast.packageName Minikube
10+
11+
# Optional parameters:
12+
# @raycast.icon ℹ️
13+
14+
# Documentation:
15+
# @raycast.description Show Minikube cluster status
16+
# @raycast.author Daniils Petrovs
17+
# @raycast.authorURL https://danpetrov.xyz
18+
19+
if ! command -v minikube &> /dev/null; then
20+
echo "minikube is required (https://minikube.sigs.k8s.io).";
21+
exit 1;
22+
fi
23+
24+
minikube status
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
# Dependency: This script requires `minikube` to be installed: https://minikube.sigs.k8s.io/docs/start/
4+
5+
# Required parameters:
6+
# @raycast.schemaVersion 1
7+
# @raycast.title Stop
8+
# @raycast.mode compact
9+
# @raycast.packageName Minikube
10+
11+
# Optional parameters:
12+
# @raycast.icon 🤖
13+
14+
# Documentation:
15+
# @raycast.description Stops a running Minikube cluster
16+
# @raycast.author Daniils Petrovs
17+
# @raycast.authorURL https://danpetrov.xyz
18+
19+
if ! command -v minikube &> /dev/null; then
20+
echo "minikube is required (https://minikube.sigs.k8s.io).";
21+
exit 1;
22+
fi
23+
24+
minikube stop
25+
26+
echo "Cluster stopped"
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
# Dependency: This script requires `minikube` to be installed: https://minikube.sigs.k8s.io/docs/start/
4+
5+
# Required parameters:
6+
# @raycast.schemaVersion 1
7+
# @raycast.title Unpause
8+
# @raycast.mode compact
9+
# @raycast.packageName Minikube
10+
11+
# Optional parameters:
12+
# @raycast.icon ⏸
13+
14+
# Documentation:
15+
# @raycast.description Pause Minikube cluster
16+
# @raycast.author Daniils Petrovs
17+
# @raycast.authorURL https://danpetrov.xyz
18+
19+
if ! command -v minikube &> /dev/null; then
20+
echo "minikube is required (https://minikube.sigs.k8s.io).";
21+
exit 1;
22+
fi
23+
24+
minikube unpause
25+
26+
echo "Cluster unpaused"

0 commit comments

Comments
 (0)