Deploying a Secured Kubernetes Dashboard
The Kubernetes Dashboard is a very helpful tool for understanding how your cluster is running. It’s often the first thing someone will install when learning Kubernetes because it shows you something. Even after the beginning stage, dashboards provide a tremendous amount of information very quickly in a way that isn’t possible using kubectl
. On one screen, you can quickly see what workloads are running, where, how many resources they’re using, and if you need to update them, you can do so quickly. Too often, the dashboard is called “insecure” or difficult to access. In this chapter, we’re going to show you how the dashboard is in fact quite secure and how to make it easy to access.
Beyond the Kubernetes Dashboard, Kubernetes clusters are made up of more than the API server and the kubelet
. Clusters are generally made up of additional applications that need to be secured, such as container registries...