$ linkerd install | kubectl apply -f -
namespace/linkerd configured
serviceaccount/linkerd-controller configured
clusterrole.rbac.authorization.k8s.io/linkerd-linkerd-controller configured
clusterrolebinding.rbac.authorization.k8s.io/linkerd-linkerd-controller configured
serviceaccount/linkerd-prometheus configured
clusterrole.rbac.authorization.k8s.io/linkerd-linkerd-prometheus configured
clusterrolebinding.rbac.authorization.k8s.io/linkerd-linkerd-prometheus configured
service/proxy-api configured
deployment.extensions/controller configured
deployment.extensions/web configured
service/prometheus configured
deployment.extensions/prometheus configured
configmap/prometheus-config configured
service/grafana configured
deployment.extensions/grafana configured
configmap/grafana-config configured
$ kubectl -n linkerd get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
api ClusterIP 10.0.173.27 <none> 8085/TCP 163m
grafana ClusterIP 10.0.49.44 <none> 3000/TCP 163m
prometheus ClusterIP 10.0.205.82 <none> 9090/TCP 163m
proxy-api ClusterIP 10.0.170.201 <none> 8086/TCP 163m
web ClusterIP 10.0.88.136 <none> 8084/TCP,9994/TCP 163m
$ kubectl -n linkerd get pod
NAME READY STATUS RESTARTS AGE
controller-67489d768d-75wjz 5/5 Running 0 163m
grafana-5df745d8b8-pv6tf 2/2 Running 0 163m
prometheus-d96f9bf89-2s6jg 2/2 Running 0 163m
web-5cd59f97b6-wf8nk 2/2 Running 0 57s