Standard MySQL und Adminer (UI) Docker Container.
kubectl create -f duk/mysql/mysql.yaml
kubectl create -f duk/mysql/adminer.yaml
startsvc adminer
Zugangsdaten:
- System : MySQL
- Host : mysql
- Username: test
- Password: secret
Dazu steht ein Docker Image, mit Installiertem mysql-client und git, zur Verfügung.
Docker Image builden:
cd duk/mysql
docker build . -t loaddata
Docker Image als Pod laufen lassen:
kubectl run --image loaddata lc --image-pull-policy=IfNotPresent --restart=Never
Aufräumen:
kubectl delete pod lc
In loaddata.sh
stehen die SQL Befehle drin, um die Datanbank mit Daten zu füllen.
Im MySQL Container kann mit folgendem Befehle eine Bash
gestartet werden:
kubectl exec -it `kubectl get pods --selector='app=mysql' -o jsonpath='{.items[0].metadata.name}'` -- bash
Um anschliessend den MySQL Client aufzurufen:
mysql -u test -p
Alternativ kann der MySQL Container von allen anderen Containern, mit installiertem MySQL-Client wie folgt erreicht werden:
mysql -h mysql -u test -p