Commit Graph
77 Commits
Author SHA1 Message Date
Rui Yang 263bc80322 [stable/concourse] Upgrade to Concourse 4.2.1 and rekey values to enable automated synchronization between helm values and env vars (#7804)
* [stable/concourse] Refactor values.yml to map concourse binary commands

* support concourse version 4.1

* update auth

* refactor credentialsManager and metrics sections in values.yml

* allow config concourse parameters through env insteand of args for
flexibility

Signed-off-by: Rui Yang <ryang@pivotal.io>

* [stable/concourse] add postgresql secrets for its sslmod

*remove check guard for required secrets

*typo fixes

Signed-off-by: Rui Yang <ryang@pivotal.io>

* [stable/concourse] fix prometheus port reference

Signed-off-by: Rui Yang <ryang@pivotal.io>

* [stable/concourse] quotes env vars that take a list of values

Signed-off-by: Rui Yang <ryang@pivotal.io>

* [stable/concourse] bump concourse version to 4.2.1

Signed-off-by: Rui Yang <ryang@pivotal.io>

* [stable/concourse] quote int variables

Signed-off-by: Rui Yang <ryang@pivotal.io>
2018-09-28 12:40:23 -07:00
Norbert Buchmüller 4b07e34ec7 stable/concourse: use the correct work dir in the container preamble (#7061)
* stable/concourse: use the correct work dir in the container preamble

There's a short preamble (written in shell) in the container that cleans
up before the container starts. It had the work dir hard-coded, while
its value has been configurable since a few chart versions.

Now it uses the same configured value.

Signed-off-by: Norbert Buchmueller <norbert.buchmueller@optiopay.com>

* stable/concourse: bump chart version to 1.16.1

Signed-off-by: Norbert Buchmueller <norbert.buchmueller@optiopay.com>

* stable/concourse: use the correct work dir in the volume's `mountPath`

Signed-off-by: Norbert Buchmueller <norbert.buchmueller@optiopay.com>
2018-09-06 14:17:16 -07:00
Babatunde Olu-Isa d5b6f19c67 posgres dynamic volume (#7139)
* Update values.yaml

added persistence storage for postgres

* Update Chart.yaml
2018-08-15 13:11:00 -07:00
Divya Dadlani ea32ae30dc Allow user to specify a static IP for the Concourse loadbalancer (#6503)
* Allow user to specify a static IP for the Concourse loadbalancer

Signed-off-by: Divya Dadlani <ddadlani@pivotal.io>

* update readme with loadBalancerIP entry; bump version to 1.15.0;

* update readme description of looadBalancerIP
2018-07-27 11:18:57 -07:00
Daniel Bartlett aa40364d08 Update Postgresql version within Concourse chart (#5850)
* Update Postgresql version within Concourse chart

* Bump chart version

* Version bump 1.14.0

* Bump version to 1.14.1
2018-07-18 14:04:51 -07:00
Yann David 72dff23c94 [ stable/concourse ] Add optional values for additional volumes and volumeMounts (#6232)
* Add optional values for additional volumes and volumeMounts

* I have an addiction to additions...

* Add value to override working directory

* Bump minor instead of patch

* Add readme update for new attributes.

* Version bump to 1.15.0

* revert bump to 1.14.0
2018-07-17 08:14:39 -07:00
Richard Alberto 4d4ab515bb Expose prometheus port on the web service (#6338) 2018-07-16 09:11:56 -07:00
Norbert Buchmüller c636df8f6f [stable/concourse] add support for custom envvars for the web containers (#6441) 2018-07-15 06:43:55 -07:00
Kamil Szczygieł b657379f2e [Concourse] add nodeSelector for web (#6267)
* [concourse] add nodeselector for web

* bump chart version

* typo

* update values.yaml and README

* bump chart version

* Bump minor version for new feature
2018-07-02 13:07:28 -07:00
Chris Hiestand fd7ac858f0 fix url in concourse values.yaml for generating keys (#5907)
* fix url in values.yaml for generating keys

* bump chart version stable/concourse
2018-06-27 19:40:20 -07:00
Kurt McAlpine de0a9b1293 Add support for AWS Secrets Manager (#6245)
* Add support for AWS Secrets Manager

* Rename credentialManager.secretsmanager to credentialManager.awsSecretsManager

* Bump minor version for new feature
2018-06-26 08:48:51 -07:00
AdamDang d399a8c548 [stable/concourse] correct the parameter name (#6283)
* Update Chart.yaml

* [stable/concourse] Fix typo in parameter name

worker.anotation->worker.annotation
2018-06-25 16:09:22 -07:00
Richard Alberto 7616eb1d14 Add influxdb metrics flags (#6004) 2018-06-18 12:12:31 -07:00
Naoki Ainoya 3e56f7f43e [stable/concourse]Fix variable name in README (#6105)
* Fix variable name in README

* [stable/concourse] Bump chart version
2018-06-17 13:11:29 -07:00
Dan Wendorf 1d668a48b5 [stable/concourse] Bump Concourse 3.13.0 -> 3.14.1 (#6007)
No breaking changes here, just keeping up to date.
2018-06-17 09:07:29 -07:00
Dan Wendorf 7577980954 [stable/concourse] Add optional datadog metrics config (#5650)
Concourse 3.13.0 adds support for exporting metrics to Datadog (see
https://github.com/concourse/atc/pull/269). This adds support for the
new flags, and bumps the Concourse version.
2018-05-30 07:57:54 -07:00
Daniel Whatmuff fde5856486 Adding HTTPS using AWS ACM with whitelisting option to the concourse chart (#5594)
* adding https option to use ACM in AWS and also whitelisting for service type LoadBalancer

* fixing check for range of IPs

* removing extraneous space

* adding description of value

* bumping version

* bumping to 1.6.0
2018-05-24 10:05:32 -07:00
AdamDang c58b3128d4 [stable/concourse] fix failed links in README.md (#5528)
* Bump version

version: 1.5.1

* [stable/concourse] fix failed links in README.md

[stable/concourse] fix failed links in README.md
2018-05-11 11:31:29 -07:00
Brian Martin 1f171942ef concourse: Add annotations for web deployment (#5074)
* concourse: Add annotations for web deployment

* Update Chart.yaml

* Update values.yaml

* Update README.md
2018-05-11 01:07:55 -07:00
Will Tran ff8d5db2a0 [stable/concourse] Add missing release labels to pods (#5429)
* [stable/concourse] Add missing release labels to pods

This fixes worker podAntiAffinity which was selecting on the missing release label

* bump patch version of chart
2018-05-09 06:34:53 -07:00
josecv 613d3bbdde [stable/concourse] hard antiaffinity for workers (#5324) 2018-05-03 13:45:51 -07:00
Chengfei Shang 9becbd858a [stable/concourse]fix typo in README.md (#4941) 2018-04-26 19:36:17 -07:00
Bruno 57018ecde6 Fix for concourse version on statefulset for workers picking up TSA host (#4905)
* Fix for concourse version on statefulset for workers picking up TSA host

* Updated chart version

* Updated version
2018-04-25 08:33:02 -07:00
Will Tran 1b8bf760d3 Prevent the secrets namespace from being deleted (#4821) 2018-04-13 08:58:59 -07:00
Chengfei Shang 226a8cce66 fix typo: rbac->RBAC (#4889) 2018-04-11 02:15:55 -07:00
Alexander M b0fdac36d9 Create SA for web component (fixes #4767) (#4784)
* Create SA for web component (fixes #4767)

We have to create SA account even then kubernetes-in-cluster is disabled.
This change also covers the case then vault is enabled.

* Bump stable/concourse version to 1.2.2
2018-04-09 06:27:08 -07:00
Ma Huihuang fcab3d23c6 Update version! (#4783)
* fix grammar mistake

* Update version

Update version.
2018-04-08 07:02:08 -07:00
Dylan Arbour 1b2e6ddda2 Update Concourse to 3.10 (#4542) 2018-04-05 12:02:08 -07:00
Ma Huihuang 0498018d97 fix grammar_mistake (#4672)
* fix grammar_mistake

* Update version

Update version
2018-04-05 11:00:10 -07:00
Matt Farina fb96d3f6e3 Fix for version handling with stringe vs semver (#4597)
* Fix for version handling with stringe vs semver

See #3002 for more details

* Include pre-releases in the semver ranges

This is important when testing against alpha and beta builds of
Kubernetes along with environments that use pre-releases to denote
things other than pre-releases (e.g., gke denotes the environment
with a pre-releases)

* Incrementing the chart version
2018-04-03 09:17:07 -07:00
Chengfei Shang 10c146d970 fix typo in concourse's templates (#4567) 2018-04-02 14:03:15 -07:00
Kai Chen 378d3e3fdd concourse: Small fixes in README and templates (#4484)
* concourse: Small fixes in README and templates

* Update chart version (version got bumped since the earlier PR)
2018-03-29 00:04:05 -07:00
AdamDang bafdaf7fe8 Update stable/concourse/README.md (#4488)
* Add version for concourse

Add version for concourse

* Update README.md

Delete the duplicated word "Volume volume"
2018-03-28 14:02:03 -07:00
Dylan Arbour 7bad0e0087 Fix Vault for cert and token auth (#4425)
* Fix Vault for `cert` and `token` auth

- `caCert` was renamed to `useCaCert` but not in README or values.yaml
- `vault-client-key` and `vault-client-cert` should only need to be set
  when the auth mode has been set to `cert`. Without the check, `approle`
  and `token` auth will fail (due to Go not being able to parse the PEM
  of "")

* Bump minor
2018-03-28 06:43:03 -07:00
Kurt McAlpine 2bec084260 Use nodeSelector from worker (#4469) 2018-03-27 13:43:12 -07:00
Dylan Arbour 015387b79f Add default of "" for string comparison (#4420)
Breaks if `authBackend` is unset but vault is enabled
2018-03-22 12:29:06 -07:00
AdamDang 2181fef6c9 Typo fix in concourse/README.md (#4303)
* add version for concourse

add version for concourse

* Typo fix in concourse/README.md

Typo fix in concourse/README.md
2018-03-21 04:18:01 -07:00
Dylan Arbour 4027621cdb [stable/concourse] Change Concourse links (#4092)
Concourse.ci was hijacked and the team has made the decision to move to
https://concourse-ci.org:

https://medium.com/concourse-ci/were-switchin-domains-5597dcd0b48b
2018-03-10 18:59:11 -08:00
James Gregory e3d0c42cd2 [stable/concourse] Enable AWS SSM support for Credential Manager (#3970)
* [stable/concourse] Enable AWS SSM support for Credential Manager

* Add notes to README about SSM
2018-03-05 21:34:51 -08:00
Alex M e584d6c9e0 [stable/concourse] fixed incorrect values for gitlab auth secrets (#3927)
* fixed incorrect values for gitlab

* bump patch version
2018-02-28 18:26:56 -08:00
pontusarfwedson d419cb7bee Added nodeSelector to Concourse worker (#3876)
* Added additionalSpec to values and statefulset template

* conflict resolve

* Bumped chart version

* added space to comment

* replaced additionalSpec with more finegrained nodeSelector
2018-02-28 13:19:46 -08:00
Will Tran b84124f636 [stable/concourse] Refactor values and make secrets optional (#3254)
* Make secrets optional, eliminate configmap.

Provide a way to opt out of managing secrets in helm values.

The configmap introduced needless repetition, mapping values directly to
environment variables is a simpler approach.

* Don't store postgresql user as a secret

* Add missing documentation for values introduced in this and previous PRs

Also fix encryption key values key in secrets, and rename credentialManager.vault.caCert to credentialManager.vault.useCaCert for clarity

* [stable/concourse] bump postgresql dependency to v0.8.11

* Remove redundant default template function calls

* Flatten secret values

Use a helper to produce more informative errors when secret values are required

* Add support for using k8s secrets as a credential manager.

Add rbac support for secret access from web pods to to team specific
namespaces.

Upgrade to Concourse 3.9.0

* Write the liveness probe log to /tmp instead of /concourse-work-dir

If the worker runs out of disk space, logs will stop tee-ing to
/concourse-work-dir/.liveness_probe because it's on the same persistent
volume, and the condition won't be detected.

* Add OWNERS file

Contributors, reviewers and approvers of PRs to this chart who are also
kubernetes github org members.

* fix typos

* see if btrfs works in e2e test

* Stick with naive FS driver since its the most compatible

* Fix #3407, make docs reflect actual value

* Remove core maintainers from local OWNERS

The maintainers have OWNER on the top level of the repo already
2018-02-23 16:22:45 -08:00
Adarsh J 2227c3ee24 [stable/concourse] Fix substitutions - {} with () in args (#3758)
* Upgrade the chart version
2018-02-19 18:04:37 -08:00
Will Tran 63a555bbb6 [stable/concourse] Tune fatal errors. (#3483)
* [stable/concourse] Tune fatal errors.

Remove guardian.api.garden-server.run.failed from the list of fatal errors,
this can be triggered merely from configuring a task to run a command that
doesn't exist.

* Update Chart.yaml
2018-02-09 13:41:52 -08:00
Michael Bannister 73270cc071 [stable/concourse] Fix truncation of postgresql name (#3539)
* Increase length of postgresql name to match same in postgresql chart

Fixes #3527

* Increment chart version

* Update Chart.yaml
2018-02-09 13:15:51 -08:00
Lingming Xia ce2c6c648a fix typos in stable/concourse/templates/NOTES.txt (#3606) 2018-02-08 02:50:44 -08:00
John Wells e48b680cf9 [stable/concourse] Fix typo in Vault cert paths. (#3465) 2018-01-30 12:46:07 -08:00
Will Tran ac5f935304 [stable/concourse] Upgrade to Concourse 3.8.0. (#3203)
Make necessary improvements to Concourse worker lifecycle management.

Add additional fatal errors emitted as of Concourse 3.8.0 that should
trigger a restart, and remove "unkown volume" as one such error as this
will happen normally when running multiple concourse-web pods.

Try to start workers with a clean slate by cleaning up previous
incarnations of a worker. Call retire-worker before starting. Also
clear the concourse-work-dir before starting.

Call retire-worker in a loop and don't exit that loop until the old
worker is gone. This allows us to remove the fixed worker.postStopDelaySeconds
duration.

Add a note about persistent volumes being necessary.

Add containerPlacementStrategy, default random to better spread load
across workers.
2018-01-16 11:33:26 -08:00
Will Tran bd48ed8666 [stable/concourse] Add Prometheus scrape annotations (#3202)
Avoids needing to specify these in `web.service.annotations`
2018-01-05 09:02:12 -08:00
matthope 31aef51bff [stable/concourse] Add support for exposing prometheus metrics. (#3125)
In concourse, to expose prometheus metrics, need to set the env vars:
  CONCOURSE_PROMETHEUS_BIND_IP = 0.0.0.0
  CONCOURSE_PROMETHEUS_BIND_PORT = portnumber

This provides an HTTP endpoint to scrape the metrics.

Enabling metrics via the values.yaml is half the battle, still need to configure prometheus (potentially via service discovery and annotations) to scrape the data.
2018-01-02 02:31:35 -08:00