Clouddriver Account Management

    Spinnaker 1.28 introduced an alpha API for loading, storing, updating, and otherwise managing Clouddriver account configurations from a database. Combined with a supported external secrets manager , account credentials can be provided by end users when setting up an account configuration.

    The following table lists the Clouddriver account types that currently support the account management API. Note that the type discriminator is used as the value for the key in the JSON representation of an account definition.

    The default implementation of account storage is through SQL. This can be configured in your clouddriver-local.yml file as well.

    Use of the connection pool is also allowed when all Clouddriver SQL data is stored in the same database.

    Account management API

    Sending the same request body as a PUT request to GATE_URL/credentials will update the existing account definition. Finally, sending a DELETE request to GATE_URL/credentials/my-kubernetes-account will delete the my-kubernetes-account account definition. Both of these endpoints require write permission on the affected account.