Installing ingress controller, services and pods on K8s via Ansible I've 3 Debian-10 VMs on a bare metal Proxmox host in my network and installed via Ansible the roles geerlingguy.docker and geerlingguy.kubernetes with complete default settings. The kubeadm on the master node shows me the three nodes. So, I think, the installation is fine.
And what now? I'm new to kubernetes, I know there are configs that need to be applied. But how can I &quot;see&quot; them or &quot;change&quot; them via Kubernetes/Ansible. I don't want go back to the command line here. I know about the 'k8s' module - but the examples are not very helpful. A kubernetes should have an ingress controller and some services. Is there a good example playbook for installing Traefik/Haproxy/Nginx/whatever and maybe a small example hello-world-example for Kubernetes? Is there a &quot;map&quot; of possible values for all the YAML options (I used to learn from examples)
Sorry for the very &quot;open&quot; question. I'm searching for some days now and either my questions to Google are wrong or Google sends me always to the same sites with either very &quot;basic&quot; informations that ends by installing the Kubernetes or very &quot;heavy&quot; information, where the author is far away from easy to read.
To make the question a litte bit more concrete.

The 3 VM's with IP 192.168.10.10-192.168.10.12 are running with Kubernetes 1.17.9 on Docker 19.03.12
I've installed Helm v3.2.4, some repos (Traefik, Nginx, Stable-Kubernetes-Charts)
I'm able to install with Helm some -don't know - are that pods or services?
I'd like to add a simple hello-world HTTP service, like that from gmolaire (thanks!)
That service is exposed to one of the three VMs on port 80

When I run that tutorial with step kubectl create -f ingress.yaml
I'm getting the error
Error from server (InternalError): error when creating &quot;ingress.yaml&quot;: 
Internal error occurred: failed calling webhook &quot;validate.nginx.ingress.kubernetes.io&quot;: Post https://ingress-nginx-controller-admission.ingress-nginx.svc:443/extensions/v1beta1/ingresses?timeout=30s: dial tcp 10.105.231.128:443: connect: connection refused

This might be, because I cannot run kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml it ends with a 404.
Since your new in this platform, I would suggest you to explore in the bellow order (assuming you want to use nginx as the load balancer ingress controller):
1- This tutorial is the most complete to get started with k8s. I strongly suggest you to follow it through to understand the jargon and the working components before going to the next steps.
2- Take a look at this example where they go through creating an nginx application in a k8s cluster.
3- Look at this tutorial where the author describes the key concepts and working operation of an ingress controller.
4- Finally, look at this to start setting up your ingress controller from the official doc page. Other resources are available to allow you to setup as much as you'd like.
Extra: Here is the official k8s kubectl cheat sheet.