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/07 08:35] benoit [Création du compte utilisateur] |
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 | ||
| + | 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 | ||
| ==== Vérification des nodes sur le Master ==== | ==== Vérification des nodes sur le Master ==== | ||
| Ligne 356: | Ligne 358: | ||
| ==== Se connecter au dashboard ==== | ==== Se connecter au dashboard ==== | ||
| + | |||
| + | Nous allons ici nous y connecter de manière ponctuelle. La configuration d'accès au dashboard n'est pas pérenne. | ||
| + | Les actions ci-dessous sont à faire chaque fois que vous souhaiter accéder au dashboard. | ||
| + | |||
| + | Si vous êtes connecté en SSH sur le master, vous pouvez activer le tunnel suivant : | ||
| + | 8001 -> 127.0.0.1:8001 | ||
| Démarrer le proxy en tâche de fond: | Démarrer le proxy en tâche de fond: | ||
| Ligne 363: | Ligne 371: | ||
| kubectl -n kube-system create token k8sadmin | kubectl -n kube-system create token k8sadmin | ||
| - | Exemple de résultat attendu : | + | Vous obtiendrez une chaine qu'il faudra utiliser dans l'interface d'admin pour s'y connecter. |
| - | eyJhbGciOiJSUzI1NiIsImtpZCI6ImZzSTBsc0NFMXEySlYydHV5X2JaNmVqeFlhTE5kbnhBUUpWMTNtWXhuSGcifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzAxOTM3ODk4LCJpYXQiOjE3MDE5MzQyOTgsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsInNlcnZpY2VhY2NvdW50Ijp7Im5hbWUiOiJrOHNhZG1pbiIsInVpZCI6IjFkZDM5ZTgyLWM3MDQtNGRiZC04ZjVmLTFiODE3YzM1YzZiOCJ9fSwibmJmIjoxNzAxOTM0Mjk4LCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06azhzYWRtaW4ifQ.mPv1GdHtIIYbjtGiC3QAR3eCQ0jFD1a0w_j3qQD-vAyZ4h8Fc7BnPx3ButQAFmmnqazq1mcWjmB3SaWxJBoS7mJ2efOpsEbbHTbK3LQAnFi7XbAqhdK6CRHyns1CZ0hXt4kIhcF0HOXuVfVfWyxzcZWZr-4PlJFgtsv7K2y9Frd08LrcxJcsaGvl0tl0G23iAKn-dR2pRgg4Uuj-FDKawAOmbIk6myF20H6Lw9xmx6NgcQeDiGcsTuHYhgWXlLiNx2_n_dGvDgDRcddeOxB2FnFivw5BaUEXKug-PAba6Z9lgI8omeHGcYUghdRBxIrftXQnw818GI6M2qtCuvtp2Q | + | |
| + | Avec votre navigateur : | ||
| + | * Se connecter sur [[http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login]] | ||
| + | * Sélectionner Jeton (Token) | ||
| + | * 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) ===== | ||