66## Basic Usage
77```
88 steps:
9- - name: start minikube
10- id: minikube
11- uses: medyagh/setup-minikube@latest
9+ - name: start minikube
10+ id: minikube
11+ uses: medyagh/setup-minikube@latest
1212
1313```
1414
@@ -221,6 +221,15 @@ By default setup-minikube caches the ISO, kicbase, and preload using GitHub Acti
221221 </pre >
222222</details >
223223
224+ <details >
225+ <summary >start-args (optional)</summary >
226+ <pre >
227+ - default: ''
228+ - value: Any flags you would regularly pass into minikube via CLI
229+ - example: --delete-on-failure --subnet 192.168.50.0
230+ </pre >
231+ </details >
232+
224233## Example 1:
225234#### Start Kubernetes on pull request
226235
@@ -233,12 +242,12 @@ jobs:
233242 runs-on: ubuntu-latest
234243 name: job1
235244 steps:
236- - name: start minikube
237- id: minikube
238- uses: medyagh/setup-minikube@latest
239- # now you can run kubectl to see the pods in the cluster
240- - name: kubectl
241- run: kubectl get pods -A
245+ - name: start minikube
246+ id: minikube
247+ uses: medyagh/setup-minikube@latest
248+ # now you can run kubectl to see the pods in the cluster
249+ - name: kubectl
250+ run: kubectl get pods -A
242251```
243252
244253## Example 2
@@ -253,25 +262,28 @@ jobs:
253262 runs-on: ubuntu-latest
254263 name: job1
255264 steps:
256- - name: start minikube
257- uses: medyagh/setup-minikube@latest
258- id: minikube
259- with:
260- minikube-version: 1.24.0
261- driver: docker
262- container-runtime: containerd
263- kubernetes-version: v1.22.3
264- cpus: 4
265- memory: 4000m
266- cni: bridge
267- addons: registry,ingress
268- extra-config: 'kubelet.max-pods=10'
269- feature-gates: 'DownwardAPIHugePages=true'
270- mount-path: '/Users/user1/test-files:/testdata'
271- insecure-registry: localhost:5000,10.0.0.0/24
272- # now you can run kubectl to see the pods in the cluster
273- - name: kubectl
274- run: kubectl get pods -A
265+ - name: start minikube
266+ uses: medyagh/setup-minikube@latest
267+ id: minikube
268+ with:
269+ cache: false
270+ minikube-version: 1.24.0
271+ driver: docker
272+ container-runtime: containerd
273+ kubernetes-version: v1.22.3
274+ cpus: 4
275+ memory: 4000m
276+ cni: bridge
277+ addons: registry,ingress
278+ extra-config: 'kubelet.max-pods=10'
279+ feature-gates: 'DownwardAPIHugePages=true'
280+ mount-path: '/Users/user1/test-files:/testdata'
281+ wait: false
282+ insecure-registry: 'localhost:5000,10.0.0.0/24'
283+ start-args: '--delete-on-failure --subnet 192.168.50.0'
284+ # now you can run kubectl to see the pods in the cluster
285+ - name: kubectl
286+ run: kubectl get pods -A
275287```
276288
277289## Example 3:
@@ -286,28 +298,28 @@ jobs:
286298 runs-on: ubuntu-latest
287299 name: build discover and deploy
288300 steps:
289- - uses: actions/checkout@v2
290- - name: Start minikube
291- uses: medyagh/setup-minikube@latest
301+ - uses: actions/checkout@v2
302+ - name: Start minikube
303+ uses: medyagh/setup-minikube@latest
292304 # now you can run kubectl to see the pods in the cluster
293- - name: Try the cluster!
294- run: kubectl get pods -A
295- - name: Build image
296- run: |
297- export SHELL=/bin/bash
298- eval $(minikube -p minikube docker-env)
299- make build-image
300- echo -n "verifying images:"
301- docker images
302- - name: Deploy to minikube
303- run:
304- kubectl apply -f deploy/deploy-minikube.yaml
305- - name: Test service URLs
306- run: |
307- minikube service list
308- minikube service discover --url
309- echo -n "------------------opening the service------------------"
310- curl $(minikube service discover --url)/version
305+ - name: Try the cluster!
306+ run: kubectl get pods -A
307+ - name: Build image
308+ run: |
309+ export SHELL=/bin/bash
310+ eval $(minikube -p minikube docker-env)
311+ make build-image
312+ echo -n "verifying images:"
313+ docker images
314+ - name: Deploy to minikube
315+ run: |
316+ kubectl apply -f deploy/deploy-minikube.yaml
317+ - name: Test service URLs
318+ run: |
319+ minikube service list
320+ minikube service discover --url
321+ echo -n "------------------opening the service------------------"
322+ curl $(minikube service discover --url)/version
311323```
312324## Real World:
313325#### Add your own repo here:
0 commit comments