38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
---
|
|
created: 2022-02-20T19:34:47+01:00
|
|
modified: 2022-02-20T19:59:55+01:00
|
|
---
|
|
|
|
# Kubernetes
|
|
|
|
## pod
|
|
|
|
Un pod peut contenir plusieurs container avec une couche réseau et stockage partagé
|
|
|
|
## Storage
|
|
|
|
hostpath: permet de mapper un dossier de l host par contre attention ne pas utiliser sur un cluster avec plusieurs noeud car le dossier devra être identique sur tous les noeud
|
|
|
|
Persistant volume: stockage géré par kubernetes permet d utiliser différente resource réseau (NFS, système distribué...) Le persistant volume a un cycle de vie externe au pod qui l'utilise
|
|
|
|
Persistant volume claim: requête d un pod pour un ersistent volume
|
|
|
|
ConfigMap: objet kubernetes permettant de stocker des configurations peut être monté sur un pod pour par example fournir un fichier de configuration
|
|
|
|
## namespace
|
|
|
|
Permet de séparer les pod et de ne travailler que sur les pod nécessaire
|
|
|
|
## workload
|
|
|
|
### deployment
|
|
|
|
### statefullset
|
|
|
|
### daemonset
|
|
|
|
## secret
|
|
|
|
Stocké en base64
|
|
Voir external-secrets pour synchro avec un vault
|