Skip to content

Commit

Permalink
dashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
herveleclerc committed Sep 18, 2024
1 parent 7ab105b commit e96ecf7
Show file tree
Hide file tree
Showing 9 changed files with 41 additions and 14 deletions.
11 changes: 10 additions & 1 deletion cours/containers/kubernetes/k8s-core-api-objects.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,21 @@
### Kubernetes : Core API Resources

- Namespaces

- Labels

- Annotations

- Pods

- Deployments

- DaemonSets

- Jobs

- Cronjobs

- Services

### Kubernetes : `Namespaces`
Expand All @@ -18,6 +26,7 @@
- Par utilisateurs
- Par projet / applications
- Autres...

- Les objets existent uniquement au sein d'un namespace donné
- Évitent la collision de nom d'objets
- Font partie du fqdn du service (DNS) (mon-service.mon-namespace.svc.cluster.local)
Expand Down Expand Up @@ -74,7 +83,7 @@ nginx 1/1 Running 0 31s app=nginx,env=prod

- Lister des ressources par l'utilisation de labels

```console
```bash
kubectl get po -A -l k8s-app=kube-dns
# ou
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

### déclaratif vs impératif

![](images/kubernetes/imperative-declarative-k8s.jpg){height="650x"}
![](images/kubernetes/imperative-declarative-k8s.jpg){height="400x"}


### La méthode déclarative
Expand Down
19 changes: 18 additions & 1 deletion cours/containers/kubernetes/k8s-installation.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
| MicroK8s | Distribution légère de Kubernetes par Canonical. | - Facile à installer<br>- Léger et optimisé<br>- Idéal pour les environnements de développement | - Moins de flexibilité dans la configuration<br>- Utilise des snaps (peut ne pas plaire à tout le monde) |
| K3s | Distribution allégée de Kubernetes par Rancher. | - Très léger et rapide<br>- Idéal pour les environnements IoT et edge<br>- Moins de ressources requises | - Moins de fonctionnalités intégrées<br>- Moins documenté que Minikube |
| Docker Desktop| Inclut une option pour exécuter Kubernetes directement. | - Facile à utiliser pour les développeurs habitués à Docker<br>- Intégration transparente avec Docker | - Peut être lourd en ressources<br>- Moins flexible que Minikube ou Kind |
| Rancher Desktop| - Open Source,<br>- Choix des version de k8s<br>- Choix du CRI | - Facile à utiliser | - Moins d'extensions que Minikube |



Expand Down Expand Up @@ -68,8 +70,23 @@ ou plus simplement : `curl -sfL https://get.k3s.io | sh -`
- Licence obligatoire si autre utilisation que personnelle (<https://www.docker.com/pricing/>)


![docker desktop](images/docker-desktop.svg){height="350px"}



### Kubernetes Local : Rancher Desktop

- Installation : <https://rancherdesktop.io/>
- Configuration Simple
- Port-Forwarding simple
- Build et Run de container (nerdctl ou Docker CLI)
- Choix des version de kubernetes

![docker desktop](images/kubernetes/rancher-desktop.png){height="350px"}




![docker desktop](images/docker-desktop.svg){height="300px"}



Expand Down
8 changes: 4 additions & 4 deletions cours/containers/kubernetes/k8s-labs.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
### Site du labs


les labs sont içi : http://bit.ly/3XQHbUk
Les labs sont içi : <https://bit.ly/3XQHbUk>


![](images//kubernetes/cl-1.jpeg){height="450px"}


<!-
<https://liascript.github.io/course/?https://raw.githubusercontent.com/alterway/formations/main/labs/liascript/labs-k8s.md>
-->

<!-- <https://liascript.github.io/course/?https://raw.githubusercontent.com/alterway/formations/main/labs/liascript/labs-k8s.md> -->




15 changes: 8 additions & 7 deletions cours/containers/kubernetes/k8s-usage.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

### Kubernetes : `kubectl`

![kubectl](images/kubectl.svg){height="200px"}
![](images/kubectl.svg){height="200px"}



- Le seul (ou presque) outil pour interagir avec des clusters Kubernetes
- Utilise un fichier de configuration (kubeconfig) pour communiquer avec l'API de Kubernetes
Expand Down Expand Up @@ -483,7 +485,7 @@ kubectl apply -f object.yaml

### Kubernetes : Kubernetes Dashboard

![](images/kubernetes/dashboard-0.png){height="500px"}
![](images/kubernetes/dashboard-node.png){height="600px"}


### Kubernetes : Kubernetes Dashboard
Expand Down Expand Up @@ -586,23 +588,22 @@ kubectl proxy

### Kubernetes : Kubernetes Dashboard

![](images/kubernetes/dashboard-node.png){height="600px"}

![](images/kubernetes/dashboard-ns.png){height="600px"}


### Kubernetes : Kubernetes Dashboard

![](images/kubernetes/dashboard-node.png){height="600px"}
![](images/kubernetes/dashboard-workload.png){height="600px"}


### Kubernetes : Kubernetes Dashboard

![](images/kubernetes/dashboard-ns.png){height="600px"}
![](images/kubernetes/dashboard-pod.png){height="600px"}


### Kubernetes : Kubernetes Dashboard

![](images/kubernetes/dashboard-pod.png){height="600px"}
![](images/kubernetes/dashboard-pod-detail.png){height="600px"}



Binary file added images/kubernetes/dashboard-pod-detail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/kubernetes/dashboard-workload.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/kubernetes/rancher-desktop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e96ecf7

Please sign in to comment.