Skip to content
Snippets Groups Projects
Commit 2246d82b authored by remche's avatar remche
Browse files

use label for selecting pods and dont use *

parent e41193cc
No related branches found
No related tags found
No related merge requests found
......@@ -124,8 +124,9 @@ _Astuce: pour générer les manifestes yaml facilement, vous pouvez utiliser la
```bash
kubectl create deployment mariadb --image mariadb --dry-run=client -o yaml > mariadb.yml
```
Lancez le déploiement (1 réplicas) :
Examiner le fichier créé et lancez le déploiement (1 réplicas) :
```bash
less mariadb.yml
kubectl apply -f mariadb.yml
```
Surveillez l'état du pod :
......@@ -133,13 +134,13 @@ Surveillez l'état du pod :
kubectl get pods -w
```
#### Debug ####
Le pod mariadb-\* produit une erreur. Pour la comprendre :
Le pod mariadb produit une erreur. Pour la comprendre :
```bash
kubectl describe pod mariadb-*
kubectl describe pod -l app=mariadb
```
L'erreur est `Back-off restarting failed container`, ce qui signifie que le pod redémarre sans cesse. Pour examiner plus précisément l'activité d'un conteneur du pod :
```bash
kubectl logs mariadb-*
kubectl logs -l app=mariadb
```
On voit qu'il manque des options (variables d'environnement) pour le que conteneur mariadb démarre correctement. Définissez les variables `MYSQL_ROOT_PASSWORD`, `MYSQL_USER`, `MYSQL_PASSWORD` et `MYSQL_DATABASE` dans le fichier `mariadb.yml` à l'aide du champ [env](https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/).
......@@ -155,7 +156,7 @@ kubectl get pods -w
Pour tester facilement que le pod mariadb répond correctement, et pour les futurs debug, vous pouvez utiliser la commande `kubectl port-forward` :
```bash
kubectl port-forward mariadb-* 3306:3306
kubectl port-forward $nom_du_pod_mariadb 3306:3306
telnet localhost 3306
```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment