Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:kebernetes:install [2023/12/18 08:49] benoit [Ajout des Nodes] |
informatique:kebernetes:install [2023/12/18 12:48] (Version actuelle) benoit [Installation du Metrics Server (Optionnel)] |
||
---|---|---|---|
Ligne 216: | Ligne 216: | ||
sha256:99642bae81510327a55119dbc73bb3291eda748924cd889090239292dd91fea8 --cri-socket /run/cri-dockerd.sock | sha256:99642bae81510327a55119dbc73bb3291eda748924cd889090239292dd91fea8 --cri-socket /run/cri-dockerd.sock | ||
- | Si on souhaite ajouter un node plus tard. On peut générer un token d'enregistrement par la commande ci-dessous sur le master : | + | La commande ci-dessous à lancer sur le master permet de générer la commande d'enregistrement ci-dessus. C'est utile quand on ajouter un node plus tard et que l'on n'a plus la commande d'initialisation sur le master : |
kubeadm token create --print-join-command | kubeadm token create --print-join-command | ||
==== Vérification des nodes sur le Master ==== | ==== Vérification des nodes sur le Master ==== | ||
Ligne 378: | Ligne 378: | ||
* Copier/Coller le jeton obtenir par la commande ''kubectl -n kube-system create token k8sadmin'' | * Copier/Coller le jeton obtenir par la commande ''kubectl -n kube-system create token k8sadmin'' | ||
+ | ===== Installation du Metrics Server (Optionnel) ===== | ||
+ | Télécharger le manifeste : | ||
+ | wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml -O metrics-server-components.yaml | ||
+ | | ||
+ | Apporter des modifications dans le manisfeste : | ||
+ | vim metrics-server-components.yaml | ||
+ | |||
+ | Ajouter les lignes entre **# DEBUT AJOUT** et **# FIN AJOUT**: | ||
+ | spec: | ||
+ | containers: | ||
+ | - args: | ||
+ | - --cert-dir=/tmp | ||
+ | - --secure-port=4443 | ||
+ | - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname | ||
+ | - --kubelet-use-node-status-port | ||
+ | - --metric-resolution=15s | ||
+ | # DEBUT AJOUT | ||
+ | command: | ||
+ | - /metrics-server | ||
+ | - --kubelet-insecure-tls | ||
+ | - --kubelet-preferred-address-types=InternalIP | ||
+ | # FIN AJOUT | ||
+ | image: registry.k8s.io/metrics-server/metrics-server:v0.6.4 | ||
+ | imagePullPolicy: IfNotPresent | ||
+ | livenessProbe: | ||
+ | failureThreshold: 3 | ||
+ | httpGet: | ||
+ | path: /livez | ||
+ | port: https | ||
+ | scheme: HTTPS | ||
+ | periodSeconds: 10 | ||
+ | |||
+ | |||
+ | Appliquer le manisfeste : | ||
+ | kubectl apply -f metrics-server-components.yaml | ||
+ | ===== Installation du contrôleur Ingress (Optionnel) ===== |