diff --git a/2.worker_node_configuration.md b/2.worker_node_configuration.md index 14fbf49aa3056bc1d22451b8b9136970de330718..d879fee039b04470f6e160d955024527b847e22f 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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..90cf9d55ca1e46281451f2716783c16bf54147c8 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