Helm – MongoDB Chart
Installation von MongoDB in Kubernetes über das offizielle Bitnami Helm Chart.
Installation
# Docker Hub Login (für OCI Registry)
helm registry login registry-1.docker.io/bitnamicharts
# MongoDB installieren
helm install \
oci://registry-1.docker.io/bitnamicharts/mongodb \
--version 18.6.31 \
--generate-name
helm ls
kubectl get all -l app.kubernetes.io/name=mongodb
kubectl get pvc
kubectl get pv
Root-Passwort auslesen
kubectl get secret -l app.kubernetes.io/name=mongodb -o json \
| jq .items[0].data \
| jq 'to_entries[].value' \
| tr -d '"' \
| base64 -d
Verbindung testen
kubectl get svc -l app.kubernetes.io/name=mongodb
kubectl port-forward svc/mongodb-[id] 27017:27017 --address=0.0.0.0
# Shell im MongoDB Container
kubectl exec pod/mongodb-[id] -c mongodb -it -- bash
mongosh -u root -p [passwort]
show dbs
use admin
db.system.users.find()
exit
exit
VS Code Verbindung
Neue MongoDB Connection anlegen:
- Host:
[ip-student-x] - Port:
27017 - Authentication Database:
admin - Username:
root - Passwort: aus obigem Befehl
Deinstallation
helm ls
helm uninstall [release-name]
kubectl get pvc # Volumes bleiben erhalten!
kubectl delete pvc [pvc-name]