I have installed a Kubernetes with Kubeadm tool, and then followed the documentation to install the Web UI (Dashboard). Kubernetes is installed and running in one node instance which is a taint master node.
However, I'm not able to access the Web UI at https://<kubernetes-master>/ui
. Instead I can access it on https://<kubernetes-master>:6443/ui
.
How could I fix this?
The URL you are using to access the dashboard is an endpoint on the API Server. By default,
kubeadm
deploys the API server on port6443
, and not on443
, which is what you would need to access the dashboard throughhttps
without specifying a port in the URL (i.e.https://<kubernetes-master>/ui
)There are various ways you can expose and access the dashboard. These are ordered by increasing complexity:
kubeadm
deploy the API server on port443
by using the--api-port
flag exposed bykubeadm
.NodePort
.