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édentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:kubernetes:k8s01 [2024/03/14 07:02] adminelearning:workbooks:kubernetes:k8s01 [2024/12/18 13:32] (Version actuelle) admin
Ligne 39: Ligne 39:
       * 5.1 - Mise-à-jour de kubeadm       * 5.1 - Mise-à-jour de kubeadm
       * 5.2 - Mise-à-jour des Travailleurs       * 5.2 - Mise-à-jour des Travailleurs
 +
 +=====Ressources=====
 +
 +====Lab #1=====
 +
 +  * https://www.dropbox.com/scl/fi/n8iwjrfich5af7vtoezac/pod-definition.yaml?rlkey=hs3nwcczi1zucs3l7cge3bc9s&dl=0
 +
 +====Lab #2====
 +
 +  * https://www.dropbox.com/scl/fi/2atlsvs2oi21fp6xudh46/cr_definition.yaml?rlkey=35lzzkg6qah55pjw34ccaval7&dl=0
 +  * https://www.dropbox.com/scl/fi/j8ww8mdm82cec71lnz023/replicaset-definition.yaml?rlkey=2iypd89690ipt6lik3h3bae3f&dl=0
 +
 +====Lab #3====
 +
 +  * https://www.dropbox.com/scl/fi/h057eynmqvlaoytph372r/deployment-definition.yaml?rlkey=lrs8llq89ffn1a5megm317f5y&dl=0
  
 =====LAB #1 - Création d'un POD===== =====LAB #1 - Création d'un POD=====
Ligne 266: Ligne 281:
 ===Mise en Application=== ===Mise en Application===
  
-Pour créer un Contrôleur de Réplication, il convient de créer un fichier YAML. Téléchargez donc le fichier **cr-definition.yaml** :+Pour créer un Contrôleur de Réplication, il convient de créer un fichier YAML. Créez donc le fichier **cr-definition.yaml** :
  
 <code> <code>
-root@kubemaster:~# wget https://www.dropbox.com/scl/fi/2atlsvs2oi21fp6xudh46/cr_definition.yaml+root@kubemaster:~# vi cr-definition.yaml
 root@kubemaster:~# cat cr-definition.yaml root@kubemaster:~# cat cr-definition.yaml
 --- ---
Ligne 412: Ligne 427:
 ===Mise en Application=== ===Mise en Application===
  
-Pour créer un ReplicaSet, téléchargez le fichier **replicaset-definition.yaml** :+Pour créer un ReplicaSet, créez le fichier **replicaset-definition.yaml** :
  
 <code> <code>
-root@kubemaster:~# wget https://www.dropbox.com/scl/fi/j8ww8mdm82cec71lnz023/replicaset-definition.yaml+root@kubemaster:~# vi replicaset-definition.yaml
 root@kubemaster:~# cat replicaset-definition.yaml root@kubemaster:~# cat replicaset-definition.yaml
 --- ---
Ligne 689: Ligne 704:
 ===Rollouts=== ===Rollouts===
  
-Pour créer un Deployment, il convient de créer un fichier YAML. Téléchargez donc le fichier **deployment-definition.yaml** :+Pour créer un Deployment, il convient de créer un fichier YAML. Créez donc le fichier **deployment-definition.yaml** :
  
 <code> <code>
-root@kubemaster:~# wget https://www.dropbox.com/scl/fi/h057eynmqvlaoytph372r/deployment-definition.yaml+root@kubemaster:~# vi deployment-definition.yaml
 root@kubemaster:~# cat deployment-definition.yaml root@kubemaster:~# cat deployment-definition.yaml
 --- ---
Ligne 1413: Ligne 1428:
  
 <code> <code>
-root@kubemaster:~# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg +root@kubemaster:~# mkdir /etc/apt/keyrings 
-root@kubemaster:~# echo 'deb [signed-by=/etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list + 
-deb [signed-by=/etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ / +root@kubemaster:~# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg 
 + 
 +root@kubemaster:~# echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list 
 +deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /
  
 root@kubemaster:~# vi /etc/apt/sources.list root@kubemaster:~# vi /etc/apt/sources.list
Ligne 1426: Ligne 1444:
 root@kubemaster:~# apt update root@kubemaster:~# apt update
 Ign:1 http://archive.debian.org/debian stretch InRelease Ign:1 http://archive.debian.org/debian stretch InRelease
-Réception de:2 http://archive.debian.org/debian stretch Release [118 kB] +Atteint:2 http://archive.debian.org/debian stretch Release 
-Réception de:3 http://archive.debian.org/debian stretch Release.gpg [3 177 B] +Réception de:3 https://download.docker.com/linux/debian stretch InRelease [44,8 kB] 
-Réception de:4 https://download.docker.com/linux/debian stretch InRelease [44,8 kB] +Réception de:https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.28/deb  InRelease [1 192 B] 
-Réception de:6 http://archive.debian.org/debian stretch/main Sources [6 736 kB] +Réception de:https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.28/deb  Packages [21,3 kB] 
-Réception de:5 https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.25/deb  InRelease [1 192 B] +67,3 ko réceptionnés en 0s (190 ko/s)
-Réception de:7 http://archive.debian.org/debian stretch/main amd64 Packages [7 080 kB] +
-Réception de:8 https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.25/deb  Packages [24,3 kB] +
-Réception de:9 http://archive.debian.org/debian stretch/main Translation-fr [1 894 kB]       +
-Réception de:10 http://archive.debian.org/debian stretch/main Translation-en [5 377 kB] +
-21,3 Mo réceptionnés en 6s (3 332 ko/s)                                                                                                                                                                          +
 Lecture des listes de paquets... Fait Lecture des listes de paquets... Fait
 Construction de l'arbre des dépendances        Construction de l'arbre des dépendances       
Ligne 1693: Ligne 1706:
  
 <code> <code>
-root@kubenode1:~# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg +root@kubemaster:~# mkdir /etc/apt/keyrings 
-root@kubenode1:~# echo 'deb [signed-by=/etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list + 
-deb [signed-by=/etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ / +root@kubemaster:~# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg 
 + 
 +root@kubemaster:~# echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list 
 +deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /
  
 root@kubenode1:~# vi /etc/apt/sources.list root@kubenode1:~# vi /etc/apt/sources.list
Ligne 1705: Ligne 1721:
  
 root@kubenode1:~# apt update root@kubenode1:~# apt update
-Ign:1 http://archive.debian.org/debian stretch InRelease 
-Réception de:2 http://archive.debian.org/debian stretch Release [118 kB] 
-Réception de:3 http://archive.debian.org/debian stretch Release.gpg [3 177 B] 
-Réception de:4 https://download.docker.com/linux/debian stretch InRelease [44,8 kB] 
-Réception de:6 http://archive.debian.org/debian stretch/main Sources [6 736 kB] 
-Réception de:5 https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.25/deb  InRelease [1 192 B] 
-Réception de:7 http://archive.debian.org/debian stretch/main amd64 Packages [7 080 kB] 
-Réception de:8 https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.25/deb  Packages [24,3 kB] 
-Réception de:9 http://archive.debian.org/debian stretch/main Translation-en [5 377 kB]   
-Réception de:10 http://archive.debian.org/debian stretch/main Translation-fr [1 894 kB] 
-21,3 Mo réceptionnés en 9s (2 351 ko/s)                                                                                                                                                                           
-Lecture des listes de paquets... Fait 
-Construction de l'arbre des dépendances        
-Lecture des informations d'état... Fait 
-8 packages can be upgraded. Run 'apt list --upgradable' to see them. 
 </code> </code>
  
Ligne 1825: Ligne 1826:
  
 <code> <code>
-root@kubenode2:~# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg+root@kubemaster:~# mkdir /etc/apt/keyrings
  
-root@kubenode2:~# echo 'deb [signed-by=/etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list +root@kubemaster:~# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
-deb [signed-by=/etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/+
  
-root@kubenode2:~# vi /etc/apt/sources.list+root@kubemaster:~# echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.25/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list 
 +deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /
  
-root@kubenode2:~# cat /etc/apt/sources.list+root@kubenode1:~# vi /etc/apt/sources.list 
 + 
 +root@kubenode1:~# cat /etc/apt/sources.list
 deb http://archive.debian.org/debian/ stretch main  deb http://archive.debian.org/debian/ stretch main 
 deb-src http://archive.debian.org/debian/ stretch main deb-src http://archive.debian.org/debian/ stretch main
 deb [arch=amd64] https://download.docker.com/linux/debian stretch stable deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
  
-root@kubenode2:~# apt update +root@kubenode1:~# apt update
-Ign:1 http://archive.debian.org/debian stretch InRelease +
-Réception de:2 http://archive.debian.org/debian stretch Release [118 kB] +
-Réception de:3 http://archive.debian.org/debian stretch Release.gpg [3 177 B] +
-Réception de:4 https://download.docker.com/linux/debian stretch InRelease [44,8 kB] +
-Réception de:6 http://archive.debian.org/debian stretch/main Sources [6 736 kB] +
-Réception de:5 https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.25/deb  InRelease [1 192 B] +
-Réception de:7 http://archive.debian.org/debian stretch/main amd64 Packages [7 080 kB] +
-Réception de:8 http://archive.debian.org/debian stretch/main Translation-fr [1 894 kB] +
-Réception de:9 https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.25/deb  Packages [24,3 kB] +
-Réception de:10 http://archive.debian.org/debian stretch/main Translation-en [5 377 kB] +
-21,3 Mo réceptionnés en 5s (4 240 ko/s)                               +
-Lecture des listes de paquets... Fait +
-Construction de l'arbre des dépendances        +
-Lecture des informations d'état... Fait +
-8 packages can be upgraded. Run 'apt list --upgradable' to see them.+
 </code> </code>
  
Menu