Commit Graph

576 Commits

Author SHA1 Message Date
Stefan Prodan 401fec6c8d
Allow disabling var substitution for certain resources
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-16 10:40:01 +02:00
Stefan Prodan 0ac1f9e631
Implement var substitution from ConfigMaps and Secrets
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-16 09:20:00 +02:00
Stefan Prodan 947bd57f7b
Merge pull request #273 from fluxcd/local-run
Allow the controller to be run locally
2021-02-14 12:00:57 +02:00
Stefan Prodan a77d6cb96e
Allow the controller to be run locally
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-14 11:25:18 +02:00
Stefan Prodan 527af26a49
Merge pull request #270 from fluxcd/release-v0.8.0
Release v0.8.0
2021-02-12 14:05:06 +02:00
Stefan Prodan df8f1718aa
Release v0.8.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-12 13:51:42 +02:00
Stefan Prodan 23467e61b4
Merge pull request #269 from fluxcd/kustomize/api-v0.7.4
Update kustomize/api to v0.7.4 (last version without kyaml)
2021-02-12 12:41:37 +02:00
Stefan Prodan e3601cd2c9
Update kustomize/api to v0.7.4
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-12 12:15:48 +02:00
Stefan Prodan 9dc20e9ac9
Merge pull request #253 from fluxcd/envsubst
[RFC] Add support for variable substitutions
2021-02-12 12:05:45 +02:00
Stefan Prodan acaaafc3e6
Add note about prefixing variables
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-11 18:35:46 +02:00
Stefan Prodan f694414d6d
Add Drone envsubst install to docs
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-11 18:17:58 +02:00
Stefan Prodan f3d9c36691
Add support for variable substitutions
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-11 18:17:53 +02:00
Stefan Prodan 1e30988ed5
Merge pull request #268 from fluxcd/source-not-found
Add source kind and name to not found error
2021-02-09 10:05:47 +02:00
Stefan Prodan e99f328200
Add source kind and name to not found error
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-08 15:20:13 +02:00
Stefan Prodan 736867d359
Merge pull request #267 from fluxcd/skip-gc
Allow disabling of prune on certain resources
2021-02-08 15:02:05 +02:00
Stefan Prodan b2cfe6d3f8
Allow disabling of prune on certain resources
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-07 14:16:25 +02:00
Hidde Beydals 1849d614f0
Merge pull request #266 from fluxcd/pprof 2021-02-07 13:08:05 +01:00
Hidde Beydals b6a9b7023b Enable pprof endpoints on metrics server
Using the helper from `pkg/runtime/pprof`, which follows the suggestion
from controller-runtime to use `AddMetricsExtraHandler`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-07 12:42:44 +01:00
Stefan Prodan d0f3aa11a5
Merge pull request #265 from jasonBirchall/patch-1
Add "toolkit" to the API reference in README
2021-02-04 16:02:58 +02:00
Jason Birchall 573e950883 Add "toolkit" to the API reference in README
When following the README, I noticed the `apiVersion` is slightly wrong. This commit adds `toolkit` to the alert and provider code blocks to allow people to copy and paste.

Signed-off-by: jasonBirchall <jason.birchall@digital.justice.gov.uk>
2021-02-04 13:43:18 +00:00
Hidde Beydals 0c3e73f9af
Merge pull request #264 from fluxcd/kustomize-patches 2021-02-04 09:48:59 +01:00
Hidde Beydals d7cdeb6d39 Add link to APIExtensions in generated docs
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-04 09:33:34 +01:00
Hidde Beydals 65ceea860e Document Strategic Merge and JSON 6902 overrides
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-04 09:33:31 +01:00
Hidde Beydals 6e2ac22901 Test Strategic Merge and JSON 6902 patches
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-03 22:40:17 +01:00
Hidde Beydals 7c23accfeb Use Strategic Merge and JSON 6902 patches
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-03 21:52:36 +01:00
Hidde Beydals 17a6bff52e Add Patches{StrategicMerge,JSON6902} fields to API
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-03 20:31:11 +01:00
Hidde Beydals 02de763ad8 Depend on the Kustomize API from `fluxcd/pkg`
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-03 20:12:58 +01:00
Stefan Prodan 975534b367
Merge pull request #263 from fluxcd/release-v0.7.4
Release v0.7.4
2021-02-02 17:08:17 +02:00
Stefan Prodan c9ef4e87a4
Release v0.7.4
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-02 16:11:34 +02:00
Stefan Prodan d7eeea3d12
Merge pull request #262 from fluxcd/healthy-condition
Add Healthy status condition
2021-02-02 15:35:00 +02:00
Stefan Prodan 5e17dd48f4
Add Healthy status condition
- record the last health assessment result in a dedicated status condition
- use the condition status when issuing events to prevent notifications spam

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-02 14:59:06 +02:00
Stefan Prodan 26ec841147
Merge pull request #261 from fluxcd/release-v0.7.3
Release v0.7.3
2021-02-01 16:57:08 +02:00
Stefan Prodan 7e7adb5d34
Release v0.7.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-01 16:38:00 +02:00
Stefan Prodan d910238d59
Merge pull request #260 from splushii/validation-impersonation
Support impersonation for validation
2021-01-30 16:35:27 +02:00
Christian Hernvall d0f2dc6e4a
Support impersonation for validation
Signed-off-by: Christian Hernvall <c.hernvall@yubico.com>
2021-01-29 14:56:45 +01:00
Stefan Prodan 0adfca7553
Merge pull request #259 from fluxcd/release-v0.7.2
Release v0.7.2
2021-01-26 11:21:42 +02:00
Stefan Prodan fe61bcf391
Release v0.7.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-26 11:06:33 +02:00
Stefan Prodan d22f1c22a3
Update Alpine to 3.13
Fix user group assignment

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-26 11:03:46 +02:00
Stefan Prodan 9ad68d952d
Merge pull request #258 from nairb774/priceless_meitner
impersonation: Clear config.BearerTokenFile when setting BearerToken.
2021-01-26 10:22:17 +02:00
Brian Atkinson 2ca0edcf92 impersonation: Clear config.BearerTokenFile when setting BearerToken.
When running in a cluster, the BearerTokenFile is set to point to
`/var/run/secrets/kubernetes.io/serviceaccount/token` where the service
account's token is auto-mounted. If this value is not cleared, the
setting of the BearerToken field will have no effect. Relevant
documentation:
https://pkg.go.dev/k8s.io/client-go@v0.20.2/rest#Config.BearerTokenFile

Signed-off-by: Brian Atkinson <brian@atkinson.mn>
2021-01-25 15:14:35 -08:00
Stefan Prodan 2d38de8779
Merge pull request #257 from fluxcd/release-v0.7.1
Release v0.7.1
2021-01-25 17:28:20 +02:00
Stefan Prodan 119ec4bf50
Release v0.7.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-25 17:09:45 +02:00
Stefan Prodan 31690a6aa1
Merge pull request #256 from fluxcd/fix-retry
Fix reconciliation retry scheduler
2021-01-25 13:31:46 +02:00
Stefan Prodan 100d362ce7
Fix reconciliation retry scheduler
Log the reconciliation error instead of returning it, so that controller-runtime doesn't requeue immediately. Reconciliation failures should be scheduled at the specified retry interval.

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-25 13:17:38 +02:00
Stefan Prodan 62972bec54
Merge pull request #251 from fluxcd/release-v0.7.0
Release v0.7.0
2021-01-22 17:38:15 +02:00
Stefan Prodan b158f28382
Release v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-22 17:24:23 +02:00
Stefan Prodan 89017ca9cc
Merge pull request #250 from fluxcd/retry-interval
Allow failed reconciliations to be scheduled at a different interval
2021-01-22 17:06:22 +02:00
Stefan Prodan 0e0277aaef
Update RetryInterval description
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-22 16:22:37 +02:00
Stefan Prodan e5c93965a5
Add reconciliation unit test
Verify that objects are create in cluster and labeled accordingly

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-22 15:52:19 +02:00
Stefan Prodan dfba88ccc1
Requeue a failed reconciliation based on retry interval
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-22 15:50:45 +02:00