Dashboard

Kullanılabilecek farklı tagler

Dashboard alternatif kurulum

Buradaki kurulum ile kurulur.

Dışarıdan Erişim için Nodeport Tanımı

kubectl edit -n kube-system   svc kubernetes-dashboard

...
  type: ClusterIP
...

# =>
...
  type: NodePort
... 

# aynı dosyada aşağıdaki satır altına yeni bir satır ekliyoruz.
...
    targetPort: 8443
...

#=>
...
    targetPort: 8443
    nodePort: 30333
...

Dashboard için admin kullanıcı oluşturma

Buradaki kurulum ile tam yetkili kullanıcı oluşturulur.


apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard

---

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard

--- 

dashboardta kullanılacak token


kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"

dashboard