- added the ability to create worker only and web-only deployments using
web.enabled
andworker.enabled
- [breaking] worker and web secrets are now separated into 2 different templates,
worker-secrets.yaml
andweb-secrets.yaml
. Users bringing their own secrets will have to split them into 2 different k8s objects.
- upgraded the PostgreSQL Chart (direct dependency of this Chart) from
0.13.1
to5.3.8
. As various values (likepostgresUser
) changed (to, for instance,postgresqlUsername
), a major bump was needed.
- changed the format for worker-only deployments from
concourse.worker.tsa.host
andconcourse.worker.tsa.port
toconcourse.worker.tsa.hosts
to take in an array of parameters.
- changed the input format for
concourse.web.auth.mainTeam.config
. Previously you would pass the path to a YAML file that contained the team config. This variable now expects the contents of a YAML file. The chart will then create aConfigMap
and store the contents of themainTeam.config
key inmain-team.yml
.
- web: removed
concourse.web.enableLidar
andconcourse.web.resourceTypeCheckingInterval
with 6.0, lidar is enabled by default (there's no radar anymore!)
- web: remove
concourse.web.noop
configuration
with the algorithm, there's no way of making specific web nodes no-op w/ regards to scheduling & checking anymore.
- web: split
concourse.web.maxConns
previously, there was a single maxConns
configuration flag that'd be used to set a max number of conn for both api and backend. as this flag does not exist anymore, it was removed.
- web: remove
concourse.web.riemann
in concourse/concourse#5141 (part of 6.0), riemann was completely removed, making those variables unecessary.
- All settings that were under
web.service
have been moved to three sub-keys:web.service.api
,web.service.workerGateway
, andweb.service.prometheus
. This allows users to, for example, expose theapi
component via an ingress while exposing theworkerGateway
via aLoadBalancer
for registering external workers. Any values previously set underweb.service
should now be moved toweb.service.workerGateway
andweb.service.api
. Anylabels
orannotations
should be copied to all three sub-keys,web
,workerGateway
, andprometheus
.
- To configure Concourse to use containerd as a runtime, set
concourse.worker.runtime
tocontainerd
. In past versions of the chart, this was set inconcourse.worker.garden.useContainerd
, which was removed. Any containerd configuration should now be set underconcourse.worker.containerd.*
rather than underconcourse.worker.garden.*
. The default value forconcourse.worker.runtime
isguardian
. - Note: v12.0.0 has no changes from v11.0.0 - please use the patch version v12.0.1 instead
- upgraded the PostgreSQL Chart (direct dependency of this Chart) from
6.5.5
to9.2.0
. As the backward compatibility is not guarantee when upgrading the PostgreSQL chart to this major version, a major bump was needed. Please refer to PostgreSQL Chart for details.
- The chart is now targeting Helm v3 and no longer supports Helm v2. Trying to deploy this version of the chart with Helm v2 will result an error such as
apiVersion 'v2' is not valid. The value must be "v1"
.
- This chart version creates an init container where it will run the database migrations in. The migration command that it runs depends on a flag that is only added in concourse v7.0.0, making this a breaking change to anyone that tries to use this latest chart version with an older version of concourse.
- For any users using Conjur for secret management, the field
secrets.conjurCertFile
changed tosecrets.conjurCACert
. It now takes the contents of a CA cert and creates a mount with aca.crt
file in the web deployment.