The application administrator, who doesn't have the cluster-admin role available, can install a control plane after the necessary objects requiring cluster-admin in the previous steps have been created. Let's take a look:
- To install the control plane, run the following command:
$ linkerd install control-plane | kubectl apply -f -
The preceding command will install Linkerd control plane objects such as ConfigMap, Deployment, Secret, Service, and so on using the less privileged account credentials.
- To validate the installation of control-plane, run the following command:
$ linkerd check
This overview was done to provide reasoning for using cluster-role and other user-based roles. Next, we'll explain the steps for setting up the Ingress controller, which is required to enable Linkerd dashboard access from outside the Kubernetes cluster.