User Tools

Site Tools


devops:docker:kubernetes:tutorial-win-minikube

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
devops:docker:kubernetes:tutorial-win-minikube [2024/07/21 14:43] skipidardevops:docker:kubernetes:tutorial-win-minikube [2024/07/24 20:22] (current) skipidar
Line 14: Line 14:
 {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/XlUG6VDonN.png}} {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/XlUG6VDonN.png}}
  
-== Use ==+== Use minikube ==
  
 <sxh> <sxh>
Line 31: Line 31:
 </sxh> </sxh>
  
-== Prefix minikube kubectl ==+== Prefix "minikube kubectl==
  
 To avoid "Unauthorized exception" when using "kubectl" To avoid "Unauthorized exception" when using "kubectl"
Line 38: Line 38:
  
 <sxh> <sxh>
-minikube kubectl -- <YOU KUBECTL PARAMS+minikube kubectl -- <YOU KUBECTL PARAMS>
 minikube kubectl -- version minikube kubectl -- version
 minikube kubectl -- create deployment demo-consume-api --image=ghcr.io/alfrepo/demo-consume-api:latest minikube kubectl -- create deployment demo-consume-api --image=ghcr.io/alfrepo/demo-consume-api:latest
 </sxh> </sxh>
 +
 +== "alias" for kubectl ==
  
 Use the alias on Linux Use the alias on Linux
Line 64: Line 66:
  
  
-To just use "kubectl"  +
-on Windows do +
-<sxh> +
-alias kubectl="minikube kubectl --" +
-</sxh>+
  
  
Line 78: Line 76:
 {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/FO4s2Vm4LF.png}} {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/FO4s2Vm4LF.png}}
 {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/G7y7VKDHkd.png}} {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/G7y7VKDHkd.png}}
 +
 +
 +
 +== On Minikube - open a port to listen on your Windows machine == 
 +
 +Assume you earlier created some **deployment**
 +
 +<sxh shell>
 +minikube kubectl -- create deployment demo-consume-api --image=ghcr.io/alfrepo/demo-consume-api:latest
 +</sxh>
 +
 +This application is running on port ''8080'', exposing API on ''/public/hello''
 +
 +Then to expose the deployment
 +
 +<sxh shell>
 +minikube service list
 +|----------------------|---------------------------|--------------|-----|
 +|      NAMESPACE                 NAME            | TARGET PORT  | URL |
 +|----------------------|---------------------------|--------------|-----|
 +| default              | demo-consume-api          |         8080 |     |
 +| default              | kubernetes                | No node port |     |
 +| kube-system          | kube-dns                  | No node port |     |
 +| kubernetes-dashboard | dashboard-metrics-scraper | No node port |     |
 +| kubernetes-dashboard | kubernetes-dashboard      | No node port |     |
 +|----------------------|---------------------------|--------------|-----|
 +
 +
 +# pick the service deployment
 +# its on port 8080
 +# now make a port exposed
 +
 +minikube service --url demo-consume-api
 +http://127.0.0.1:52260
 +❗  Because you are using a Docker driver on windows, the terminal needs to be open to run it.
 +
 +# other terminal you now can
 +curl http://127.0.0.1:52260/public/hello
 +
 +</sxh>
 +
  
  
devops/docker/kubernetes/tutorial-win-minikube.1721573026.txt.gz · Last modified: by skipidar