From 9a3de941598384bfca78c7597ac6dad4a4823834 Mon Sep 17 00:00:00 2001 From: CLEMENTE Damien <damien.clemente@etu.univ-amu.fr> Date: Tue, 11 Mar 2025 23:41:08 +0000 Subject: [PATCH] Update 2 files - /2.worker_node_configuration.md - /3.Kubernetes_Dashboard_deploiement.md --- 2.worker_node_configuration.md | 11 ------ 3.Kubernetes_Dashboard_deploiement.md | 53 +++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 11 deletions(-) diff --git a/2.worker_node_configuration.md b/2.worker_node_configuration.md index 14fbf49..d879fee 100644 --- a/2.worker_node_configuration.md +++ b/2.worker_node_configuration.md @@ -1,14 +1,3 @@ -```bash -root@kube01:~# kubectl get pods -n kube-flannel -NAME READY STATUS RESTARTS AGE -kube-flannel-ds-7x8dk 1/1 Running 11 (127m ago) 6d -kube-flannel-ds-jwgkv 1/1 Running 7 (136m ago) 6d -kube-flannel-ds-vfr4h 1/1 Running 10 (74m ago) 6d -root@kube01:~# -``` -```bash -``` - # Ajout et configuration d'un worker node # 1. Rejoindre le Master kube01 depuis les workers diff --git a/3.Kubernetes_Dashboard_deploiement.md b/3.Kubernetes_Dashboard_deploiement.md index e69de29..90cf9d5 100644 --- a/3.Kubernetes_Dashboard_deploiement.md +++ b/3.Kubernetes_Dashboard_deploiement.md @@ -0,0 +1,53 @@ +# Kube Dahboard depploiement. + +# 1.Activiation et creation du dashboard +**SUR LE MASTER** +```bash +kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml + +namespace/kubernetes-dashboard created +serviceaccount/kubernetes-dashboard created +service/kubernetes-dashboard created +secret/kubernetes-dashboard-certs created +secret/kubernetes-dashboard-csrf created +secret/kubernetes-dashboard-key-holder created +configmap/kubernetes-dashboard-settings created +role.rbac.authorization.k8s.io/kubernetes-dashboard created +clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created +rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created +clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created +deployment.apps/kubernetes-dashboard created +service/dashboard-metrics-scraper created +deployment.apps/dashboard-metrics-scraper created +``` + +# 2. ajouter un compte admin pour la gestion du dashboard +```bash +kubectl create serviceaccount -n kubernetes-dashboard admin-user +serviceaccount/admin-user created +``` + +creer le fichier rbac.yml: +```bash +nano rbac.yml + +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 + +``` + +Puis appliquer le fichier : +```bash + kubectl apply -f rbac.yml + clusterrolebinding.rbac.authorization.k8s.io/admin-user created +``` \ No newline at end of file -- GitLab