Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mborne/k8s-exemples
[DEV] Quelques exemples pour prise en main de Kubernetes
https://github.com/mborne/k8s-exemples
examples francais french k8s kubernetes
Last synced: 3 months ago
JSON representation
[DEV] Quelques exemples pour prise en main de Kubernetes
- Host: GitHub
- URL: https://github.com/mborne/k8s-exemples
- Owner: mborne
- License: mit
- Created: 2023-06-06T21:37:59.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-21T12:50:21.000Z (6 months ago)
- Last Synced: 2024-10-08T15:13:02.022Z (3 months ago)
- Topics: examples, francais, french, k8s, kubernetes
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# k8s-exemples
Quelques **exemples pour la découverte des concepts de Kubernetes** dans le cadre de [mborne.github.io - cours-devops - DevOps avec Kubernetes](https://mborne.github.io/cours-devops#2).
## Pod
> Objectif : prise en main kubectl, découverte Pod, debug...
* [pod-terminal.md - Création d'un Pod avec un conteneur ubuntu](pod-terminal.md)
* [pod-nginx.md - Création d'un Pod avec un conteneur nginx](pod-nginx.md)
* [pod-nginx-ko.md - Création d'un Pod avec une mauvaise de nginx](pod-nginx-ko.md)## Deployment
> Objectif : création de plusieurs Pods à partir d'un modèle (template)
* [whoami-deployment.md - Création de plusieurs Pod whoami à l'aide d'un Deployment](whoami-deployment.md)
## Service
> Objectif : créer un service, accéder au service,...
* [whoami-service.md - Création d'un service whoami devant ces Pods](whoami-service.md)
* [whoami-service-lb.md - Exposition du service whoami sur une IP publique](whoami-service-lb.md)## Namespace
> Objectifs : Travail dans un namespace, découverte du namespace "kube-system",...
* [ns-inspection.md - Inspection des namespaces existants et de leur contenu](ns-inspection.md)
* [ns-whoami.md - Déploiement de whoami dans un namespace dédié](ns-whoami.md)## Ingress
> Objectifs : Créer une ressource Ingress (noter la variabilité selon les environnements), déployer Ingress Controller pour tester...
* [traefik.md - Installation de Traefik en tant qu'Ingress Controller](traefik.md)
* [whoami-ingress.md - Exposition du service whoami sur une URL avec une ressource Ingress](whoami-ingress.md)## API
> Objectif : Niveau 2, comprendre l'API, explorer les spécifications pour découvrir les options possibles et écrire plus facilement les YAML, comprendre l'extensibilité de l'API avec utilisation des schémas OpenAPI (CRD),...
* [api-resources.md - Lister les types définis au niveau de l'API](api-resources.md)
* [explain.md - Explorer les spécifications des objets définis dans l'API Kubernetes](explain.md)
* [crd-cert-manager.md - Installer cert-manager et explorer les types définis (CRD)](crd-cert-manager.md)## Applications
* [mborne/docker-devbox](https://github.com/mborne/docker-devbox) pour des exemples de déploiement plus réalistes avec [Helm](https://helm.sh/).
## Voir aussi
* [container.training - Deploying and Scaling Microservices with Docker and Kubernetes](https://container.training/kube-selfpaced.yml.html#1) (~2400 slides)
* [github.com - dgkanatsios/CKAD-exercises](https://github.com/dgkanatsios/CKAD-exercises/#ckad-exercises) pour des exercices corrigés préparant pour la certification CKAD et permettant de creuser certains aspects.
* [kubernetes.io - Concepts](https://kubernetes.io/docs/concepts/) pour la documentation officielle incluant des exemples.## Licence
[MIT](LICENSE)