Deployer

This chart deploys and executes a job that runs a specific ansible playbook and terminates.

Containers

Main Container

Main container of this chart is an ansible based process, which executes actual job once and terminates.

Configuration

Local Configuration

Chart contains:

  • 1 x config map containing build/execution files mounted on /app/config

  • 1 x environment config map that includes cloud related variables

Global Configuration

Chart containers also have access to:

  • global-config: Mounted on /app/globalconfig including key-value pairs and extra lines to include in application.properties files

  • global-config-env: A config map that can be used to add environment variables for all namespace deployments

  • global-secrets: Mounted on /app/globalsecrets including key-secret pairs and extra lines to include in application.properties files

  • global-secrets-env: A secret that can be used to add environment variables for all namespace deployments

Configuration

The following table lists the configurable parameters of the Deployer chart and their default values.

Parameter
Description
Default

namespace

namespace to deploy on

"deployment"

ttl

time to live after job completion

300

cloud

cloud vendor to use for deployment (e.g. gcp, aws)

"gcp"

serviceAccount

pre-created service account with cluster rights

"deployer-sa"

useIam

whether job should use iam for authentication

"false"

values.dummy

null

Last updated