Manage secrets

    The reason behind this is to give you simplicity when you need to use secrets for your functions as well as to provide a layer of abstraction, as it will work for both Kubernetes and faasd.

    See also: faas-cli secret --help

    To create a secret from stdin, you can run:

    Or pipe the value from a file instead:

    1. cat 04385e5c413c10ed68afb010ebe8c5dd706aa20a | faas-cli secret create secret-name
    2. cat ~/Downloads/derek.pem | faas-cli secret create secret-name

    If you want to pass a value then do:

    1. faas-cli secret create secret-name \
    2. --from-literal="04385e5c413c10ed68afb010ebe8c5dd706aa20a"

    To create it from file use:

    1. --from-file=~/Downloads/derek.pem

    Target a specific namespace:

    1. faas-cli secret create \
    2. --namespace staging-fn \
    3. --from-literal="04385e5c413c10ed68afb010ebe8c5dd706aa20a"

    You can pass --gateway flag if you’d like to create the secret for a specific OpenFaaS instance.

    See also: faas-cli secret create --help

    From stdin:

    or

    1. cat 04385e5c413c10ed68afb010ebe8c5dd706aa20a | faas-cli secret update secret-name
    2. cat ~/Downloads/derek.pem | faas-cli secret update secret-name

    From literal:

    1. faas-cli secret update secret-name --from-literal="04385e5c413c10ed68afb010ebe8c5dd706aa20a"

    From file:

      See also: faas-cli secret update --help

      1. faas-cli secret list

      To list secrets in an alternative namespace:

      To list secrets for an OpenFaaS instance use:

      1. faas-cli secret ls --gateway http://127.0.0.1:8080

      If you have set $OPENFAAS_URL you can use only

      1. faas-cli secret ls

      This will output:

      1. NAME
      2. secret-name1
      3. secret-name2
      4. ...

      See also: faas-cli secret list --help

      You can delete secrets with:

        or