Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:kubernetes_en:k8s00 [2024/12/27 08:58] – admin | elearning:workbooks:kubernetes_en:k8s00 [2025/01/17 16:37] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version - **2024.01** | + | Version - **2025.01** |
Last update : ~~LASTMOD~~ | Last update : ~~LASTMOD~~ | ||
Ligne 10: | Ligne 10: | ||
=====Curriculum===== | =====Curriculum===== | ||
- | * **DOE301 - Creating Kubernetes clusters** | + | |
- | * Curriculum | + | * Curriculum |
- | * Container Orchestration | + | * Container Orchestration |
- | * Introduction to Kubernetes (k8s) | + | * Introduction to Kubernetes (k8s) |
- | * Master | + | * Control Plane |
- | * Nodes (Minions) | + | * Controller |
- | * LAB #1 - Creating a Kubernetes cluster with Virtual Machines | + | |
- | * 1.1 - Overview | + | * LAB #1 - Creating a Kubernetes cluster with Virtual Machines |
- | * 1.2 - Connecting to the kubemaster | + | * 1.1 - Overview |
- | * 1.3 - Testing the network | + | * 1.2 - Connecting to the kubemaster |
- | * 1.4 - Initializing the Cluster | + | * 1.3 - Testing the network |
- | * 1.5 - Installing a Network Extension for communication between PODs | + | * 1.4 - Initializing the Cluster |
- | * 1.6 - Connecting workers to the Master | + | * 1.5 - Installing a Network Extension for communication between PODs |
- | * 1.7 - K8s and High Availability | + | * 1.6 - Connecting workers to the Controller |
- | * LAB #2 - Creating a Kubernetes cluster with Minikube | + | * 1.7 - K8s and High Availability |
- | * 2.1 - Introducing Minikube | + | * LAB #2 - Creating a Kubernetes cluster with Minikube |
- | * 2.2 - Installing Minikube | + | * 2.1 - Introducing Minikube |
- | * 2.3 - Configuring Minikube | + | * 2.2 - Installing Minikube |
- | * 2.4 - Installing Docker | + | * 2.3 - Configuring Minikube |
- | * 2.5 - Installing kubectl | + | * 2.4 - Installing Docker |
- | * 2.6 - The minikube addons command | + | * 2.5 - Installing kubectl |
- | * 2.7 - The minikube dashboard | + | * 2.6 - The minikube addons command |
+ | * 2.7 - The minikube dashboard | ||
=====VirtualBoxes===== | =====VirtualBoxes===== | ||
Ligne 38: | Ligne 39: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | |||
- | =====Resources===== | ||
- | |||
- | ====Lab #1==== | ||
- | |||
- | * [[https:// | ||
=====Container orchestration===== | =====Container orchestration===== | ||
Ligne 123: | Ligne 118: | ||
=====LAB #1 - Creating a Kubernetes cluster with Virtual Machines===== | =====LAB #1 - Creating a Kubernetes cluster with Virtual Machines===== | ||
- | ====.1 - Overview==== | + | ====1.1 - Overview==== |
Note that the virtual machines used with Kubernetes must be running one of the following distributions: | Note that the virtual machines used with Kubernetes must be running one of the following distributions: | ||
Ligne 216: | Ligne 211: | ||
</ | </ | ||
- | ====1.4 - Cluster | + | ====1.4 - Initializing the Cluster |
Remove any previous Kubernetes configuration: | Remove any previous Kubernetes configuration: | ||
Ligne 310: | Ligne 305: | ||
</ | </ | ||
- | Initialize the **kubemaster** cluster | + | Initialize the **kubemaster** cluster |
< | < | ||
Ligne 484: | Ligne 479: | ||
</ | </ | ||
- | ====1.6 - Connecting workers to the Master==== | + | <WRAP center round important 60%> |
+ | Important: If your unable to download the **calico.yaml** file above, download it from **[[https:// | ||
+ | </ | ||
+ | |||
+ | ====1.6 - Connecting workers to the Controller==== | ||
Run the command **kubeadm token create --print-join-command** and copy the command output : | Run the command **kubeadm token create --print-join-command** and copy the command output : | ||
Ligne 752: | Ligne 751: | ||
</ | </ | ||
- | ====.7 - K8s and High Availability==== | + | ====1.7 - K8s and High Availability==== |
In order to implement K8s in a high-availability environment, | In order to implement K8s in a high-availability environment, | ||
Ligne 1080: | Ligne 1079: | ||
</ | </ | ||
- | ====2.6 - The minikube | + | ====2.6 - The minikube addons |
Minikube uses modules. These modules are called **addons**. To view installed addons and their status, use the **minikube addons list** command: | Minikube uses modules. These modules are called **addons**. To view installed addons and their status, use the **minikube addons list** command: | ||
Ligne 1194: | Ligne 1193: | ||
</ | </ | ||
- | ====2.7 - The minikube dashboard | + | ====2.7 - The minikube dashboard |
Activate the **dashboard** module: | Activate the **dashboard** module: | ||
Ligne 1267: | Ligne 1266: | ||
---- | ---- | ||
- | Copyright © 2024 Hugh Norris. | + | Copyright © 2025 Hugh Norris. |