Skip to content

credentials

Appears in

  • .Values.credentials

Naming scheme

  • $FullName-$credentialsName (release-name-chart-name-credentials-name)

credentials

Create credentials objects

Keycredentials
Typemap
Required
Helm tpl
Default{}

Example

credentials: {}

$name

Define credentials

Keycredentials.$name
Typemap
Required
Helm tpl
Default{}

Example

credentials:
credentials-name: {}

type

Define the type of the credentials

Keycredentials.$name.type
Typestring
Required
Helm tpl
Examples3
credentials:
credentials-name:
type: s3

url

Define the url of the credentials

Keycredentials.$name.url
Typestring
Required
Helm tpl
Examplehttps://mys3server.com
credentials:
credentials-name:
url: "https://mys3server.com"

customCASecretRef

Reference a secret containing a custom CA to be used when connecting to the endpoint defined by url over HTTPS.

Keycredentials.$name.customCASecretRef
Typemap
Required
Helm tpl
Example{}
credentials:
credentials-name:
customCASecretRef: {}

customCASecretRef.name

Define the secret name

Keycredentials.$name.customCASecretRef.name
Typestring
Required
Helm tpl
Example""
credentials:
credentials-name:
customCASecretRef:
name: secret-name

customCASecretRef.key

Define the key in the secret data containing the CA

Keycredentials.$name.customCASecretRef.key
Typestring
Required
Helm tpl
Example""
credentials:
credentials-name:
customCASecretRef:
key: ca.crt

customCASecretRef.expandObjectName

Whether to expand (adding the fullname as prefix) the secret name

Keycredentials.$name.customCASecretRef.expandObjectName
Typebool
Required
Helm tpl
Exampletrue
credentials:
credentials-name:
customCASecretRef:
expandObjectName: false

customCA

Define a custom CA certificate to be used when connecting to the endpoint defined by url over HTTPS.

Keycredentials.$name.customCA
Typestring
Required
Helm tpl
Example-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----
credentials:
credentials-name:
customCA: |-
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----

path

Define the optional path-override of the credentials

Keycredentials.$name.path
Typestring
Required
Helm tpl
Example/somecustompath
credentials:
credentials-name:
path: "/somecustompath"

bucket

Define the bucket of the credentials

Keycredentials.$name.bucket
Typestring
Required
Helm tpl
Examplemybucket
credentials:
credentials-name:
bucket: mybucket

accessKey

Define the accessKey of the credentials

Keycredentials.$name.accessKey
Typestring
Required
Helm tpl
Examplemysecretaccesskey
credentials:
credentials-name:
accessKey: myaccesskeyid

secretKey

Define the secretKey of the credentials

Keycredentials.$name.secretKey
Typestring
Required
Helm tpl
Examplemysecretkey
credentials:
credentials-name:
secretKey: mysecretkey

encrKey

Define the encryption key of the credentials

Keycredentials.$name.encrKey
Typestring
Required
Helm tpl
Examplemyencryptionkey
credentials:
credentials-name:
encrKey: myencryptionkey

Full Examples

credentials:
mys3:
type: s3
url: "https://mys3server.com"
bucket: "mybucket"
accessKey: "mysecretaccesskey"
secretKey: "mysecretkey"
encrKey: "myencryptionkey"