############################################################### # This config file runs bigchaindb:latest and connects to the # # mongodb backend as a service # ############################################################### apiVersion: v1 kind: Service metadata: name: bdb-mdb-service namespace: default labels: name: bdb-mdb-service spec: selector: app: bdb-mdb ports: - port: 9984 targetPort: 9984 name: bdb-api type: LoadBalancer --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: bdb-mdb spec: replicas: 1 template: metadata: labels: app: bdb-mdb spec: terminationGracePeriodSeconds: 10 containers: - name: bdb-mdb image: bigchaindb/bigchaindb:latest args: - start env: - name: BIGCHAINDB_DATABASE_HOST value: mdb-service - name: BIGCHAINDB_DATABASE_PORT value: "27017" - name: BIGCHAINDB_DATABASE_REPLICASET value: bigchain-rs - name: BIGCHIANDB_DATABASE_BACKEND value: mongodb - name: BIGCHAINDB_DATABASE_NAME value: bigchain - name: BIGCHAINDB_SERVER_BIND value: 0.0.0.0:9984 - name: BIGCHAINDB_KEYPAIR_PUBLIC value: EEWUAhsk94ZUHhVw7qx9oZiXYDAWc9cRz93eMrsTG4kZ - name: BIGCHAINDB_KEYPAIR_PRIVATE value: 3CjmRhu718gT1Wkba3LfdqX5pfYuBdaMPLd7ENUga5dm - name: BIGCHAINDB_BACKLOG_REASSIGN_DELAY value: "120" - name: BIGCHAINDB_KEYRING value: "" imagePullPolicy: IfNotPresent ports: - containerPort: 9984 hostPort: 9984 name: bdb-port protocol: TCP volumeMounts: - name: bigchaindb-data mountPath: /data resources: limits: cpu: 200m memory: 768Mi livenessProbe: httpGet: path: / port: 9984 initialDelaySeconds: 15 timeoutSeconds: 10 readinessProbe: httpGet: path: / port: 9984 initialDelaySeconds: 15 timeoutSeconds: 10 restartPolicy: Always volumes: - name: bigchaindb-data hostPath: path: /disk/bigchaindb-data