This article shows how to deploy EFK or elasticsearch, fluentd, kibana to your kubernetes cluster. At the conclusion, you’ll have all cluster logs from your kubernetes cluster being collected into one place. Treat this as a tutorial and you’ll be exposed to namespaces, daemon sets, deployments, services, service accounts, cluster roles, cluster bindings, and if you choose to, an ingress, a persistent volume and persistent volume claim. I ran though this and had some issues so troubleshooting logs and kube-dns also come into play.
Running through this article touches many subjects and is for intermediate users.