Panoramica di come installare Dashboard Kubernetes
Kubernetes è uno strumento di gestione dei container. L'obiettivo principale di questo strumento è distribuire container, ridimensionare e decalcificare i container, bilanciare il carico dei container. Non si basa sulla piattaforma di containerizzazione, fornisce soluzioni per la gestione di più container. Supporta molteplici cloud e ambienti bare metal. È un open source al 100%, scritto in Gonne. Google ha spinto Kubernetes all'open source due anni fa. Uno dei suoi punti di forza è che è stato utilizzato per far funzionare i sistemi di Google per così tanto tempo. Kubernetes Dashboard è un'interfaccia utente basata sul Web per i cluster Kubernetes.
Kubernetes fornisce agli utenti una dashboard per interagire con le kubernet e svolgere alcune attività. La dashboard di Kubernetes consente a un utente di risolvere i problemi relativi alla propria applicazione, aggiungere l'applicazione containerizzata sul cluster kubernetes e gestirli in modo efficiente. Fornisce inoltre una panoramica di tutte le applicazioni in esecuzione su kubernetes. La dashboard di Kubernetes mostra lo stato di tutte le risorse in esecuzione sul cluster e, se si verifica un errore, mostra anche quelle informazioni. In questo articolo, vedremo il processo di installazione della dashboard di kubernetes.
I passaggi per installare Kubernetes Dashboard
Per installare la dashboard di kubernetes, seguire attentamente i passaggi seguenti.
Se hai un file $ HOME / .kube / config e se non è elencato nella variabile d'ambiente Kube Config, esegui il seguente comando.
export KUBECONFIG=/etc/kubernetes/admin.conf
Passaggio 1: come distribuire il dashboard di Kubernetes?
Per distribuire la dashboard di Kubernetes, eseguire il comando seguente:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Quindi l'output sarà il seguente:
secret/kubernetes-dashboard-certs created
serviceaccount/kubernetes-dashboard created
role.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
deployment.apps/kubernetes-dashboard created
service/kubernetes-dashboard created
Passaggio 2: Come verificare che il servizio Dashboard sia in esecuzione?
Dopo la creazione della dashboard, verificare che svc / distribuzioni siano attive e in esecuzione.
Passaggio 3: come descrivere il pannello di installazione di Kubernetes?
Per visualizzare le informazioni svc, eseguire il comando seguente
kubectl describe svc/kubernetes-dashboard -n Kube-system
Dopodiché, per verificare che i pod della dashboard di kubernetes siano attivi e in esecuzione, il comando di esecuzione fornito di seguito:
kubectl get pods --all-namespaces
Puoi consentire i privilegi di amministratore completi all'account di servizio di Dashboard. Per fare ciò, devi creare sotto ClusterRoleBinding.
cat dashboard-admin.yaml
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: kubernetes-dashboard
labels: k8s-app: kubernetes-dashboard
roleRef: API groups: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects: - kind: ServiceAccount
name: kubernetes-dashboard
namespace: Kube-system
Copy the YAML file based on installation method and save that file as given name: a dashboard-admin.yaml
Utilizzare il comando indicato di seguito per distribuirlo.
kubectl create -f dashboard-admin.yaml
The output will be as follows:
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
Successivamente, è possibile utilizzare l'opzione Salta nella pagina di accesso per accedere a Dashboard.
Passaggio 4: Come accedere al dashboard Kubernetes installato?
Per impostare il proxy, eseguire il comando seguente:
kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Starting to serve on (::):8001
Per ottenere l'accesso al Dashboard Kubernetes installato, eseguire il comando seguente:
HTTP://:/api/v1/namespaces/Kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
Successivamente, puoi vedere la pagina del dashboard
Successivamente vai al Pannello di controllo presente nella pagina del pannello di controllo e fai clic su Accedi come mostrato di seguito
Passaggio 5: Come installare l'autenticazione del dashboard di Kubernetes usando il token?
i) Creare un nuovo Account di servizio
Per questo, esegui il seguente comando:
kubectl create serviceaccount k8sadmin -n Kube-system
The output will be as follows
serviceaccount/k8sadmin created
ii) Successivamente, creare un ClusterRoleBinding con i privilegi di amministratore del cluster utilizzando il comando seguente
kubectl create cluster role binding k8sadmin --clusterrole=cluster-admin --serviceaccount=kube-system:k8sadmin
then the output will be as follows clusterrolebinding.rbac.authorization.k8s.io/k8sadmin created
Per ottenere il token, eseguire il comando seguente:
kubectl get secret -n Kube-system | grep k8sadmin | cut -d " " -f1 | xargs -n 1 | xargs kubectl get secret -o 'jsonpath=(.data.token)' -n Kube-system | base64 --decode
Quindi otterremo token decodificati base64 come output che è il seguente:
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9
Copia questo token e incollalo sotto il pulsante token.
Ora hai effettuato l'accesso alla dashboard di kubernetes
Passaggio 6: Come eliminare i servizi del dashboard di Kubernetes?
Per eliminare i servizi della dashboard di Kubernetes, controllare prima dove sono presenti i servizi che si desidera eliminare. cioè il percorso di tali servizi.
Per verificarlo, esegui il comando indicato:
daemon sets, replica sets, services, deployments, pods, RC --all
After that, we can delete services with their paths
kubectl delete replica sets/kubernetes-dashboard -n Kube-system
kubectl delete svc/kubernetes-dashboard -n Kube-system
kubectl delete deployments/kubernetes-dashboard -n Kube-system
kubectl -n Kube-system delete $(kubectl -n Kube-system get pod -o name | grep dashboard)
Passaggio 7: Come modificare i servizi del dashboard di Kubernetes?
Per modificare i servizi del dashboard di Kubernetes, eseguire il comando indicato:
kubectl edit svc/kubernetes-dashboard -n kube-system
Articoli consigliati
Questa è stata una guida al pannello di installazione di Kubernetes. Qui discutiamo la panoramica e i passaggi per l'installazione di Kubernetes Dashboard. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Che cos'è la tecnologia dei Big Data?
- Splunk vs Spark
- Come installare Kubernetes?
- Come installare Spark