Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.05 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.05 KB

Exmaple k8s files

I used docker-desktop for the example, here to have everyting working we'll need to install an Ingress controller first (after you enabled the kubernetes in the settings, this is an nginx one):

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.1/deploy/static/provider/cloud/deploy.yaml

Then you can apply the configs:

kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
kubectl apply -f ingress.yaml

If everything started and configured correctly you should be able to access the service through the Ingress -> Service -> Pod path on this url: http://127.0.0.1/

Debugging

There's also a minimal pod config for debugging. You can simply deploy this pod to the cluster then execute commands in it.

Deploy it:

kubectl apply -f debug.yaml

Get an interactive shell:

kubectl exec -ti alpine-debug -- sh

Now you can do anything in an alpine root shell.

Of course don't forget to clean up after yourself:

kubectl delete pod alpine-debug