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 -lapp=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 -lapp=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` :