apiVersion: apps/v1 kind: StatefulSet metadata: name: mongo spec: replicas: 1 serviceName: mongo selector: matchLabels: app: mongo template: metadata: labels: app: mongo spec: containers: - name: mongo image: mongo:6.0.6 imagePullPolicy: IfNotPresent env: - name: MONGO_INITDB_ROOT_USERNAME value: root - name: MONGO_INITDB_ROOT_PASSWORD value: 'root@123' ports: - containerPort: 27017 volumeMounts: - name: mongo-data mountPath: /data/db volumes: - name: mongo-data hostPath: path: /data/qa/mongo affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: "kubernetes.io/hostname" operator: In values: - bfs-k8snode-10-2-0-10.hetzner.base.beaconfireinc.com --- apiVersion: v1 kind: Service metadata: name: mongo spec: selector: app: mongo ports: - name: mongo protocol: TCP port: 27017 targetPort: 27017 # nodePort: 30028 type: NodePort