apiVersion: apps/v1 kind: StatefulSet metadata: labels: app.kubernetes.io/component: arbiter app.kubernetes.io/instance: release-name app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mongodb helm.sh/chart: mongodb-12.1.16 name: appsmith-mongodb-arbiter namespace: appsmith spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: OrderedReady replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/component: arbiter app.kubernetes.io/instance: release-name app.kubernetes.io/name: mongodb serviceName: appsmith-mongodb-arbiter-headless template: metadata: creationTimestamp: null labels: app.kubernetes.io/component: arbiter app.kubernetes.io/instance: release-name app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mongodb helm.sh/chart: mongodb-12.1.16 spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchLabels: app.kubernetes.io/component: arbiter app.kubernetes.io/instance: release-name app.kubernetes.io/name: mongodb namespaces: - appsmith topologyKey: kubernetes.io/hostname weight: 1 containers: - env: - name: BITNAMI_DEBUG value: "false" - name: MY_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: K8S_SERVICE_NAME value: appsmith-mongodb-arbiter-headless - name: MONGODB_REPLICA_SET_MODE value: arbiter - name: MONGODB_INITIAL_PRIMARY_HOST value: appsmith-mongodb-0.appsmith-mongodb.$(MY_POD_NAMESPACE).svc.cluster.local - name: MONGODB_REPLICA_SET_NAME value: rs0 - name: MONGODB_ADVERTISED_HOSTNAME value: $(MY_POD_NAME).$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE).svc.cluster.local - name: MONGODB_PORT_NUMBER value: "27017" - name: MONGODB_INITIAL_PRIMARY_ROOT_USER value: root - name: MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD valueFrom: secretKeyRef: key: mongodb-root-password name: appsmith-mongodb - name: MONGODB_REPLICA_SET_KEY valueFrom: secretKeyRef: key: mongodb-replica-set-key name: appsmith-mongodb - name: ALLOW_EMPTY_PASSWORD value: "no" image: docker.io/bitnamilegacy/mongodb:6.0.13 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 6 initialDelaySeconds: 30 periodSeconds: 20 successThreshold: 1 tcpSocket: port: mongodb timeoutSeconds: 10 name: mongodb-arbiter ports: - containerPort: 27017 name: mongodb protocol: TCP readinessProbe: failureThreshold: 6 initialDelaySeconds: 5 periodSeconds: 20 successThreshold: 1 tcpSocket: port: mongodb timeoutSeconds: 10 securityContext: runAsNonRoot: true runAsUser: 1001 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst nodeSelector: feature.node.kubernetes.io/cpu-cpuid.AVX: "true" restartPolicy: Always schedulerName: default-scheduler securityContext: fsGroup: 1001 serviceAccount: appsmith-mongodb serviceAccountName: appsmith-mongodb terminationGracePeriodSeconds: 30 updateStrategy: type: RollingUpdate