Commit Graph

193 Commits

Author SHA1 Message Date
Stefan Prodan 80d712e5e9
Update controller to kustomize v4.3.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-08-26 09:08:39 +03:00
Stefan Prodan 0e55929c95
Release v0.13.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-08-05 16:12:19 +03:00
Stefan Prodan c89374c758
Update source-controller/api to v0.15.4
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-08-05 15:41:07 +03:00
Stefan Prodan fe0f946840
Update dependencies
- k8s.io/* v0.21.3
- controller-runtime v0.9.5
- kubectl 1.21.3

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-08-05 10:45:32 +03:00
Stefan Prodan 59ccfb0601
Release v0.13.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-07-05 14:31:51 +03:00
Stefan Prodan 017c7c15b5
Update controller to kustomize v4.2.0
- sigs.k8s.io/kustomize/api v0.8.11
- sigs.k8s.io/kustomize/kyaml v0.11.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-07-02 13:28:20 +03:00
Stefan Prodan 1445b7e066
Release v0.13.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-30 13:32:29 +03:00
Stefan Prodan 9d323aa686
Release v0.13.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-14 16:37:11 +03:00
Guillaume Le Biller 14bce3c666
Update pkg/apis/kustomize to v0.2.0
Signed-off-by: Guillaume Le Biller <glebiller@Traveldoo.com>
2021-06-11 16:45:50 +02:00
Stefan Prodan 1202cc157b
Update source-controller/api to v0.14.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-09 17:35:47 +03:00
Stefan Prodan 2ada9f213a
Update kustomize/kyaml to v0.10.21
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-09 09:47:38 +03:00
Stefan Prodan ce4445f714
Update fluxcd/pkg/runtime to v0.12.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:33 +03:00
Stefan Prodan dce166f7a6
Update controller-runtime and controller-gen
- Bump controller-runtime to v0.9.0
- Bump controller-gen to v0.5.0
- Use Environment.AddUser to generate the envtest cluster admin kubeconfig

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:16 +03:00
Stefan Prodan 89cdab4a3c
Update cli-utils to v0.25.1-0.20210603052138-670dee18a123
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:15 +03:00
Stefan Prodan 4dd9c23579
Update kustomize to v4.1.3
- make kstatus work with the latest version of kyaml by using a forked version of cli-utils https://github.com/fluxcd/cli-utils/pull/1
- update Kubernetes packages to v0.21.1
- update controller-runtime to v0.9.0-beta.5 due to breaking changes in client-go v0.21.1

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:15 +03:00
Stefan Prodan aeef1e228a
Upgrade to kustomize v4
- Upgrade sigs.k8s.io/kustomize/api from v0.7.4 to v0.8.9
- Upgrade sigs.k8s.io/cli-utils from v0.22.4 to v0.25.0
- Pin sigs.k8s.io/kustomize/kyaml to v0.10.17 (cli-utils compat)
- Pin k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd (cli-utils compat)

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:15 +03:00
Stefan Prodan 848c6e97d6
Update source-controller/api to v0.13.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:15 +03:00
Stefan Prodan 6ce22c9603
Use ash2k's cli-utils PR
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:15 +03:00
Stefan Prodan a97a62c4ab
Update kustomize to v4.1.3
- make kstatus work with the latest version of kyaml by using a forked version of cli-utils https://github.com/fluxcd/cli-utils/pull/1
- update Kubernetes packages to v0.21.1
- update controller-runtime to v0.9.0-beta.5 due to breaking changes in client-go v0.21.1

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:15 +03:00
Stefan Prodan e5ee0367f8
Upgrade to kustomize v4
- Upgrade sigs.k8s.io/kustomize/api from v0.7.4 to v0.8.9
- Upgrade sigs.k8s.io/cli-utils from v0.22.4 to v0.25.0
- Pin sigs.k8s.io/kustomize/kyaml to v0.10.17 (cli-utils compat)
- Pin k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd (cli-utils compat)

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-08 20:34:14 +03:00
Stefan Prodan f14354300a
Release v0.12.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-06-02 18:58:27 +03:00
Stefan Prodan 71f0d981f8
Release v0.12.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-05-26 17:09:59 +03:00
Stefan Prodan 3bb5bece0c
Update source-controller/api to v0.13.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-05-26 16:46:11 +03:00
Stefan Prodan 4efb8b2314
Release v0.12.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-29 11:04:55 +03:00
Stefan Prodan 63a14b4fc2
Release v0.11.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-22 11:16:49 +03:00
Stefan Prodan 036e3cf42b
Update fluxcd/source-controller/api to v0.12.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-22 10:40:17 +03:00
Stefan Prodan 56a1fab4c2
Update fluxcd/pkg/apis/meta to v0.9.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-21 13:41:34 +03:00
Stefan Prodan aa66416734
Update fluxcd/pkg/runtime to v0.10.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-19 15:03:00 +03:00
Stefan Prodan 9125f335e0
Update dependencies
- kubectl v1.21.0
- go.mozilla.org/sops/v3 v3.7.1

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-14 12:53:58 +03:00
Stefan Prodan d1f0e979ff
Release v0.11.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-06 15:57:12 +03:00
Hidde Beydals 5a8d5026f6 Move Kustomize patch tests to Go test suite
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-04-06 11:18:11 +02:00
Hidde Beydals 21996ec82a Test SOPS decryption in Go tests and remove e2e
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-04-01 13:02:43 +02:00
Hidde Beydals b8bdc0c999 Support decrypting using age keys
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-03-31 11:55:44 +02:00
Stefan Prodan 77598d568b
Release v0.10.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-26 16:03:23 +02:00
Hidde Beydals 71f31fa96a
Merge pull request #304 from fluxcd/sops-v3.7.0
Update SOPS to v3.7.0
2021-03-26 10:24:09 +01:00
Hidde Beydals 9aee369f31 Update SOPS to v3.7.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-03-25 22:36:31 +01:00
Stefan Prodan 43c05a7a20
Set leader election deadline to 30s
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-25 13:33:15 +02:00
Stefan Prodan ddd4abbfbe
Release v0.9.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-17 12:21:23 +02:00
Stefan Prodan 446545c71f
Expose suspended status as Prometheus metric
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-17 11:27:21 +02:00
Stefan Prodan 95c2f1d04c
Update dependencies
- github.com/fluxcd/source-controller/api v0.9.1
- github.com/fluxcd/pkg/runtime v0.8.4
- sigs.k8s.io/controller-runtime v0.8.3

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-15 16:29:52 +02:00
Stefan Prodan c6a1a26dc7
Release v0.9.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-05 10:43:28 +02:00
Stefan Prodan 9d48b6299d
Retry with exponential backoff when fetching artifacts
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-26 12:29:14 +02:00
Hidde Beydals a1074c5f2c Release v0.9.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-25 14:13:11 +01:00
Hidde Beydals 98515649d9 Update sigs.k8s.io/cli-utils to v0.22.2
This is the first release that includes a patch of the
`CachingClusterReader` so that it continues on all list errors.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-25 13:42:47 +01:00
Stefan Prodan f375697690
Release v0.9.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-24 12:27:41 +02:00
Stefan Prodan 750cbdfbb2
Update dependencies
- fluxcd/pkg/apis/meta v0.8.0
- fluxcd/source-controller/api v0.9.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-23 16:45:38 +02:00
Stefan Prodan 30c793ed60
Update fluxcd/pkg/runtime to v0.8.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-22 17:04:19 +02:00
Aurel Canciu 729dc9770e
Support recreating objects on immutable field updates
Allow passing --force to kubectl apply. Useful when dealing with
immutable field changes in resources.

Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2021-02-22 16:59:01 +02:00
Hidde Beydals e936390744 Release v0.8.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-18 10:35:06 +01: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 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 f694414d6d
Add Drone envsubst install to docs
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-11 18:17:58 +02: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
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
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 7e7adb5d34
Release v0.7.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-01 16:38:00 +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 119ec4bf50
Release v0.7.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-25 17:09:45 +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 95cf7ddba4
Update source-controller/api to v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-21 18:37:40 +02:00
Stefan Prodan 9a7185e3c3
Update fluxcd/pkg/runtime to v0.8.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-21 13:08:41 +02:00
Stefan Prodan 848c3f3b59
Release v0.6.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-19 15:44:04 +02:00
Stefan Prodan 7859a639ed
Update kustomize/api to v0.7.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-17 22:00:51 +02:00
Stefan Prodan d58bff0fe6
Update Kubernetes packages to v1.20.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-16 15:53:45 +02:00
Hidde Beydals a4b61edb1a Release v0.6.2
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-15 15:54:37 +01:00
Hidde Beydals 04a4f46a54 Release v0.6.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-14 15:30:29 +01:00
Hidde Beydals 49dbba4d7a Upgrade source-controller API to v0.6.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-14 12:44:15 +01:00
Hidde Beydals c6353b4afd Upgrade runtime package to v0.6.2
To include a bug fix to the `ReconcilateAtChangedPredicate`
and renaming to `ReconcileRequestedPredicate`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-14 12:34:10 +01:00
Stefan Prodan 675ba9a033
Release v0.6.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-12 15:17:45 +02:00
Stefan Prodan ac74d002cc
Update source-controller/api to v0.6.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-12 13:45:49 +02:00
Stefan Prodan faeea742ee
Update kustomize/api to v0.7.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-11 12:37:41 +02:00
Stefan Prodan 6b9db36a49
Update fluxcd/pkg/runtime to v0.6.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-04 11:50:59 +02:00
Stefan Prodan f14cd2323c
Upgrade controller-runtime to v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-04 11:50:58 +02:00
Stefan Prodan 73611c988d
Release v0.5.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-18 12:23:47 +02:00
Stefan Prodan 23ce057821
Release v0.5.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-16 17:11:51 +02:00
Stefan Prodan 8be1e169d2
Merge pull request #210 from fluxcd/gc-prune
Refactor garbage collection
2020-12-16 16:29:37 +02:00
Stefan Prodan a7138076b0
Pin controller-runtime to v0.6.3
Avoid v0.6.4 bug where custom resources can't be converted to v1.ListOptions

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-16 16:01:01 +02:00
Hidde Beydals 6a4bf74cf3 Add safe guards for relative paths
This commit ensures that relative (user configurable) paths never
traverse outside their working directory.

It does _not_ provide protection against path traversal within
`kustomization.yaml` files.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-16 12:44:13 +01:00
Stefan Prodan df525d4633
Release v0.5.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-14 17:56:17 +02:00
Hidde Beydals 0615bb6138 Upgrade source-controller to v0.5.2
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-11 14:54:15 +01:00
Stefan Prodan b09af484ec
Release v0.5.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-11 13:54:43 +02:00
Stefan Prodan faa2fff7b4
Update kustomize/api to v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-11 11:41:14 +02:00
Stefan Prodan 1438ef8735
Upgrade dependencies
- `github.com/fluxcd/pkg/apis/meta` to `v0.5.0`
- `github.com/fluxcd/pkg/runtime` to `v0.4.0`
- `github.com/fluxcd/source-controller/api` to `v0.5.1`
- `k8s.io/{api,apiextensions-apiserver,apimachinery,cli-runtime,client-go}` to `v0.19.4`
- `sigs.k8s.io/controller-runtime` to `v0.6.4`

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-10 19:48:41 +02:00
Stefan Prodan b46bda7eb8
Release v0.4.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 17:47:31 +02:00
Stefan Prodan bed1418a01
Setup probes with runtime helpers
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 09:51:59 +02:00
Stefan Prodan baf02a291f
Release v0.3.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-20 12:40:56 +02:00
Aurel Canciu ac6cc88e29
Refactor to adopt k8s standardized Condition type
Updates to use metav1.Condition type and removes references for
deprecated corev1.Condition* constants and uses the new k8s api/meta
helpers in place of the old pkg/apis/meta types.

Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-11-19 19:49:04 +02:00
Stefan Prodan 97187edc4e
Release v0.2.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-12 15:35:10 +02:00
Stefan Prodan 04712ac7ee
Update kustomize/api to v0.6.5
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-12 12:36:35 +02:00
Stefan Prodan 1668fe935f
Release v0.2.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-04 15:46:41 +02:00
Aurel Canciu fc85f6f746
Update pkg components & k8s 1.19, kustomize 0.6.4
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-11-01 18:14:07 +02:00
Stefan Prodan 72a3aa4d2f
Release v0.2.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-29 14:03:06 +02:00
Michael Bridgen b8d71327f7 Use reconcile request annotation helpers
Per https://github.com/fluxcd/pkg/issues/39
2020-10-22 11:37:13 +01:00
Stefan Prodan e847dd5beb
Release v0.1.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-16 14:48:45 +03:00
Stefan Prodan 2125d6c938
Release v0.1.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-13 17:59:46 +03:00
Stefan Prodan d4cef2f046
Use events and metrics from fluxcd/pkg/runtime
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-13 12:37:45 +03:00
Stefan Prodan 6223abdd06
Record the ready status as Prometheus metric
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-09 16:27:43 +03:00
Stefan Prodan c9e89aac90
Update kustomize/api to v0.6.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-08 14:47:04 +03:00
stefanprodan 5a3422d5a8 Release v0.1.0 2020-09-30 20:01:55 +03:00
stefanprodan 50104826ae Promote API to v1beta1 2020-09-30 19:10:27 +03:00