# All secret data should be base64 encoded before embedding them here. # Short strings can be encoded using, e.g. # echo "secret string" | base64 -w 0 > secret.string.b64 # Files (e.g. certificates) can be encoded using, e.g. # cat cert.pem | base64 -w 0 > cert.pem.b64 # then copy the contents of cert.pem.b64 (for example) below. # Ref: https://kubernetes.io/docs/concepts/configuration/secret/ # Unused values can be set to "" apiVersion: v1 kind: Secret metadata: name: cloud-manager-credentials namespace: default type: Opaque data: # Base64-encoded Group ID group-id: "" # Base64-encoded Agent API Key agent-api-key: "" --- apiVersion: v1 kind: Secret metadata: name: bdb-private-key namespace: default type: Opaque data: # Base64-encoded BigchainDB private key of *this* node private.key: "" --- apiVersion: v1 kind: Secret metadata: name: mdb-certs namespace: default type: Opaque data: # Base64-encoded, concatenated certificate and private key mdb-instance.pem: "" # Base64-encoded CA certificate (ca.crt) ca.pem: "" # Base64-encoded MongoDB CRL mdb-crl.pem: "" --- apiVersion: v1 kind: Secret metadata: name: mdb-mon-certs namespace: default type: Opaque data: # Base64-encoded, concatenated certificate and private key mdb-mon-instance.pem: "" # Base64-encoded CA certificate (ca.crt) ca.pem: "" --- apiVersion: v1 kind: Secret metadata: name: mdb-bak-certs namespace: default type: Opaque data: # Base64-encoded, concatenated certificate and private key mdb-bak-instance.pem: "" # Base64-encoded CA certificate (ca.crt) ca.pem: "" --- apiVersion: v1 kind: Secret metadata: name: bdb-certs namespace: default type: Opaque data: # Base64-encoded CA certificate (ca.crt) ca.pem: "" # Base64-encoded CRL file crlfile: "" # Base64-encoded BigchainDB instance certificate bdb-instance.pem: "" # Base64-encoded private key bdb-instance.key: "" # Base64-encoded instance authentication credentials bdb-user: "" --- apiVersion: v1 kind: Secret metadata: name: https-certs namespace: default type: Opaque data: # Base64-encoded HTTPS private key cert.key: "" # Base64-encoded HTTPS certificate chain # starting with your primary SSL cert (e.g. your_domain.crt) # followed by all intermediate certs. # If cert if from DigiCert, download "Best format for nginx". cert.pem: "" service-id: "" version-header: "" provider-key: "" # The frontend-api-dns-name will be DNS name registered for your HTTPS # certificate. frontend-api-dns-name: "" # The upstream-api-port can be set to any port other than 9984, 9985, 443, # 8888 and 27017. We usually use port '9999', which is 'OTk5OQo=' in base 64. upstream-api-port: "OTk5OQo="