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:

Deinstallation

helm ls
helm uninstall [release-name]
kubectl get pvc   # Volumes bleiben erhalten!
kubectl delete pvc [pvc-name]