Installige Kubernetesi juhtpaneel - Ülevaade ja samm-sammult paigaldamine

Lang L: none (table-of-contents):

Anonim

Ülevaade Kubernetesi juhtpaneeli installimisest

Kubernetes on konteinerihaldusvahend. Selle tööriista peamine eesmärk on konteinerite kasutuselevõtmine, konteinerite katlakivieemaldus ja katlakivi eemaldamine, konteinerite koormuse tasakaalustamine. See ei põhine konteinerimisplatvormil, vaid pakub lahendusi mitme konteineri haldamiseks. See toetab mitut pilve ja paljasmetalli keskkonda. See on 100% avatud lähtekoodiga, kirjutatud Gonnes. Google lükkas Kubernetes kaks aastat tagasi avatud lähtekoodiga tarkvara juurde. Selle üks peamisi müügiargumente on see, et seda on nii kaua Google'i massiivsete süsteemide käitamiseks kasutatud. Kubernetesi juhtpaneel on veebipõhine kasutajaliides Kubernetesi klastritele.

Kubernetes pakub kasutajatele armatuurlauda, ​​et suhelda kubernetidega ja täita mõnda toimingut. Kubernetesi juhtpaneel võimaldab kasutajal nende rakenduste tõrkeotsingut lisada ja lisada konteinerisse paigutatud rakendus kubernetese klastrisse ning neid tõhusalt hallata. See annab ülevaate ka kõigist kubernetes töötavatest rakendustest. Kubernetesi armatuurlaud näitab kõigi klastris töötavate ressursside olekut ja kui ilmneb mõni tõrge, näitab see ka seda teavet. Selles artiklis käsitleme kubernetesi armatuurlaua installimisprotsessi.

Kubernetesi juhtpaneeli installimise sammud

Kubernetesi armatuurlaua paigaldamiseks järgige järgmisi samme hoolikalt.

Kui teil on faili $ HOME / .kube / config ja kui seda pole keskkonnamuutuja Kube Config loendis, käivitage järgmine käsk.

export KUBECONFIG=/etc/kubernetes/admin.conf

1. samm: kuidas Kubernetesi juhtpaneeli juurutada?

Kubernetesi juhtpaneeli juurutamiseks käivitage järgmine käsk:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Siis on väljund järgmine:

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

2. samm: kuidas kontrollida, kas armatuurlaua teenus töötab?

Pärast juhtpaneeli loomist kontrollige, kas svc / juurutamine on töökorras.

3. samm: kuidas kirjeldada Kubernetesi juhtpaneeli installimist?

Svc teabe kuvamiseks käivitage järgmine käsk

kubectl describe svc/kubernetes-dashboard -n Kube-system

Pärast seda, et kontrollida, kas kubernetes-armatuurlaua kaustad on töös ja töötavad, käivitage järgmine käsk:

kubectl get pods --all-namespaces

Juhtpaneeli teeninduskontole saate lubada täielikke administraatoriõigusi. Selleks peate looma ClusterRoleBindingi allpool.

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

Selle juurutamiseks kasutage allpool toodud käsku.

kubectl create -f dashboard-admin.yaml
The output will be as follows:
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created

Pärast seda saate juhtpaneelile pääsemiseks kasutada sisselogimislehel valikut Jäta vahele.

4. samm: kuidas pääseda juurde installitud Kubernetesi juhtpaneelile?

Puhverserveri seadistamiseks käivitage järgmine käsk:

kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Starting to serve on (::):8001

Installitud Kubernetesi juhtpaneelile juurdepääsu saamiseks käivitage järgmine käsk:

HTTP://:/api/v1/namespaces/Kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

Pärast seda näete armatuurlaua lehte

Pärast seda minge armatuurlaua lehel olevale juhtpaneelile ja klõpsake allpool näidatud sisselogimise nuppu

5. samm: kuidas installida Kubernetesi armatuurlaua autentimine funktsiooni Token abil?

i) Looge uus teenusekonto

Selleks käivitage järgmine käsk:

kubectl create serviceaccount k8sadmin -n Kube-system
The output will be as follows
serviceaccount/k8sadmin created

ii) Pärast seda looge ClusterRoleBinding Clusteri administraatori õigustega, kasutades järgmist käsku

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

Märgi saamiseks käivitage järgmine käsk:

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

Siis saame väljundina base64 dekodeeritud tokeni, mis on järgmine:

eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9

Kopeerige see luba ja kleepige see loa nupu alla.

Nüüd olete kubernetesi juhtpaneeli sisse loginud

6. samm: kuidas Kubernetesi armatuurlaua teenuseid kustutada?

Kubernetesi armatuurlaua teenuste kustutamiseks kontrollige esmalt, kus asuvad teenused, mida me kustutada tahame. st nende teenuste tee.

Selle kontrollimiseks käivitage antud käsk:

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)

7. samm: kuidas redigeerida Kubernetesi armatuurlaua teenuseid?

Kubernetesi juhtpaneeli teenuste muutmiseks käivitage antud käsk:

kubectl edit svc/kubernetes-dashboard -n kube-system

Soovitatavad artiklid

See on olnud juhend Kubernetesi juhtpaneeli installimisele. Siin käsitleme Kubernetesi juhtpaneeli ülevaadet ja samme. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on suurandmete tehnoloogia?
  2. Splunk vs säde
  3. Kuidas paigaldada Kubernetes?
  4. Kuidas installida säde