Outils pour utilisateurs

Outils du site


informatique:kebernetes:install

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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) =====
informatique/kebernetes/install.1701934520.txt.gz · Dernière modification: 2023/12/07 08:35 par benoit