Commit Graph

76 Commits

Author SHA1 Message Date
Stefan Prodan 751d48a2e0
Update dependencies to Helm v3.17.0 and Kustomize v5.6.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2025-01-31 15:22:00 +02:00
Stefan Prodan e1f1022e2e
Update dependencies to Kubernetes 1.32.0 and Go 1.23.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-12-12 19:13:31 +02:00
Stefan Prodan 9c58e02b62
Refactor values composition to use `pkg/chartutil`
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-12-10 12:04:54 +02:00
Stefan Prodan 1c9a8b14f2
Update Kustomize packages to v5.5.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-12-06 17:34:58 +02:00
Sunny 701ea28bc9 Update flux deps and k8s deps to 1.31.1
Signed-off-by: Sunny <github@darkowlzz.space>
2024-09-25 21:18:33 +00:00
Stefan Prodan e53d5c036b
Update dependencies to Kubernetes v1.31.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-08-15 11:15:19 +03:00
Stefan Prodan d0900635cf
Update `HelmChart` API to v1 (GA)
Bump source-controller to v1.3.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-05-03 13:43:51 +03:00
Stefan Prodan ab237a97aa
Update dependencies to Kubernetes 1.30
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-04-26 12:24:28 +03:00
Stefan Prodan 40ff025ff2
Update `fluxcd/pkg` dependencies
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-04-02 13:49:47 +03:00
Stefan Prodan 951accaba0
Update API to Kubernetes v1.28.6
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2024-01-29 17:30:39 +02:00
Hidde Beydals 9322e73f93
api: update (indirect) dependencies
- github.com/go-logr/logr to v1.3.0
- golang.org/x/net to v0.19.0
- golang.org/x/text to v0.14.0
- k8s.io/klog/v2 to v2.110.1
- k8s.io/utils to v0.0.0-20231127182322-b307cd553661
- sigs.k8s.io/structured-merge-diff/v4 to v4.4.1

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-12-11 09:57:25 +01:00
Hidde Beydals a97a9ffa69
api: update dependencies
- github.com/fluxcd/pkg/apis/kustomize to v1.2.0
- github.com/fluxcd/pkg/apis/meta to v1.2.0
- k8s.io/apiextensions-apiserver to v0.28.4
- k8s.io/apimachinery to v0.28.4
- sigs.k8s.io/controller-runtime to v0.16.3
- sigs.k8s.io/yaml to v1.4.0

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-24 11:21:36 +01:00
Hidde Beydals eee91b06fa
Introduce new `yaml` package with `Encode` func
Comparison versus `sigs.k8s.io/yaml#Marshal`:

```
BenchmarkEncode/EncodeWithSort-12         	    475	  2419063 ns/op	2235305 B/op	   5398 allocs/op
BenchmarkEncode/EncodeWithSort-12         	    498	  2406794 ns/op	2235300 B/op	   5398 allocs/op
BenchmarkEncode/EncodeWithSort-12         	    492	  2376460 ns/op	2235312 B/op	   5398 allocs/op
BenchmarkEncode/EncodeWithSort-12         	    496	  2406756 ns/op	2235323 B/op	   5398 allocs/op
BenchmarkEncode/EncodeWithSort-12         	    488	  2402969 ns/op	2235336 B/op	   5398 allocs/op
BenchmarkEncode/SigYAMLMarshal-12         	    202	  5791549 ns/op	3124841 B/op	  19324 allocs/op
BenchmarkEncode/SigYAMLMarshal-12         	    205	  5780248 ns/op	3123193 B/op	  19320 allocs/op
BenchmarkEncode/SigYAMLMarshal-12         	    207	  5762621 ns/op	3124537 B/op	  19324 allocs/op
BenchmarkEncode/SigYAMLMarshal-12         	    214	  5748899 ns/op	3121183 B/op	  19324 allocs/op
BenchmarkEncode/SigYAMLMarshal-12         	    211	  5682105 ns/op	3120592 B/op	  19325 allocs/op
```

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:34 +01:00
dependabot[bot] b74ca9758e
build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /api
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.10.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-12 06:48:32 +00:00
Hidde Beydals c339f55ec3
api: update dependencies
- github.com/fluxcd/pkg/apis/meta to v1.1.2
- k8s.io/apiextensions-apiserver to v0.27.4
- k8s.io/apimachinery to v0.27.4
- sigs.k8s.io/controller-runtime to v0.15.1

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-08-09 13:30:52 +02:00
Hidde Beydals 6073640d9d
api: update Go dependencies
- github.com/fluxcd/pkg/apis/kustomize v1.1.0 -> v1.1.1
- github.com/fluxcd/pkg/apis/meta v1.1.0 -> v1.1.1
- k8s.io/apiextensions-apiserver v0.27.2 -> v0.27.3
- k8s.io/apimachinery v0.27.2 -> v0.27.3

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-07-03 14:41:57 +02:00
Stefan Prodan baf3150a6c
Align go.mod version with Kubernetes (Go 1.20)
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-06-27 10:18:25 +03:00
Hidde Beydals e8e2d41461
api: update dependencies
- github.com/fluxcd/pkg/apis/kustomize to v1.1.0
- github.com/fluxcd/pkg/apis/meta to v1.1.0
- k8s.io/apiextensions-apiserver to v0.27.2
- k8s.io/apimachinery to v0.27.2
- sigs.k8s.io/controller-runtime to v0.15.0

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-05-24 09:44:30 +02:00
Hidde Beydals 2c686b7c23
Update indirect dependencies
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-05-12 12:47:39 +02:00
Hidde Beydals 08925bc282
Add reconciler sharding capability based on label
With this enhancement, the controller can be configured with
`--watch-label-selector`, after which only objects with this label will
be reconciled by the controller.

This allows for horizontal scaling of the helm-controller, where each
controller can be deployed multiple times with a unique label selector
which is used as the sharding key.

Note that if you want to ensure a `HelmChart` gets created for a
specific source-controller instance, you have to provide the labels for
this controller in `.spec.chart.metadata.labels` of the `HelmRelease`.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-29 15:37:53 +02:00
Hidde Beydals a12fd2aa93
api: update dependencies
- github.com/fluxcd/pkg/apis/kustomize to v1.0.0
- github.com/fluxcd/pkg/apis/meta to v1.0.0
- k8s.io/apiextensions-apiserver to v0.26.3
- k8s.io/apimachinery to v0.26.3

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-27 18:36:30 +02:00
Hidde Beydals 8becd60cbd
api: update dependencies
- github.com/fluxcd/pkg/apis/kustomize to v0.8.1
- github.com/fluxcd/pkg/apis/meta to v0.19.1
- sigs.k8s.io/controller-runtime to v0.14.5

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-02 14:41:32 +01:00
Hidde Beydals 87044ba4a0
api: update dependencies
- k8s.io/apiextensions-apiserver v0.26.2
- k8s.io/apimachinery v0.26.2

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-01 13:30:37 +01:00
Hidde Beydals 8aedb5de24 api: update dependencies
- sigs.k8s.io/controller-runtime to v0.14.4
- Unpin golang.org/x/text from v0.4.0 to allow update to v0.5.0

Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-16 17:49:08 +01:00
Stefan Prodan 7b19e37eb8
Update dependencies
- helm.sh/helm/v3 v3.11.0
- k8s.io/* v0.26.1
- sigs.k8s.io/controller-runtime v0.14.2
- github.com/fluxcd/pkg/runtime v0.27.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-01-31 16:51:15 +02:00
Paulo Gomes 77b8877494
Update dependencies
- github.com/fluxcd/pkg/apis/kustomize v0.7.0
- github.com/fluxcd/pkg/apis/meta v0.18.0
- k8s.io/apiextensions-apiserver v0.25.4
- k8s.io/apimachinery v0.25.4
- github.com/fluxcd/pkg/apis/event v0.2.0
- github.com/fluxcd/pkg/runtime v0.24.0
- github.com/fluxcd/source-controller/api v0.32.1
- github.com/onsi/gomega v1.24.1
- helm.sh/helm/v3 v3.10.2
- k8s.io/cli-runtime v0.25.4

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-11-22 10:06:20 +00:00
Stefan Prodan f5d314c51a
Use Flux Event API v1beta1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-11-08 16:26:31 +02:00
Stefan Prodan 4b6ef97202
Update dependencies
- `k8s.io/*` v0.25.3
- `helm.sh/helm/v3` v3.10.1
- `fluxcd/pkg/runtime` v0.22.0
- `golang.org/x/text` v0.4.0 (fix CVE-2022-32149)

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-10-21 18:34:21 +03:00
Paulo Gomes 16cf566717
Update dependencies
- github.com/fluxcd/pkg/apis/kustomize v0.6.0
- github.com/fluxcd/pkg/apis/meta v0.16.0
- github.com/fluxcd/pkg/runtime v0.19.0
- github.com/fluxcd/source-controller/api v0.30.0
- helm.sh/helm/v3 v3.10.0
- k8s.io/api v0.25.2
- k8s.io/apiextensions-apiserver v0.25.2
- k8s.io/apimachinery v0.25.2
- k8s.io/cli-runtime v0.25.2
- k8s.io/client-go v0.25.2
- k8s.io/utils v0.0.0-20220922133306-665eaaec4324
- sigs.k8s.io/controller-runtime v0.13.0

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-09-29 16:48:47 +01:00
Somtochi Onyekwere 6935835df3 Align controller logs to Kubernetes structured logging
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-09-01 18:37:23 +01:00
Stefan Prodan 62cb973324
Update Kubernetes packages to v1.25.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-08-29 12:26:48 +03:00
Paulo Gomes f2ceb80888
Update dependencies
Dependencies updated:
- github.com/fluxcd/source-controller/api to version 0.27.0.
- github.com/onsi/gomega to version 1.20.0.
- helm.sh/helm to/version 3 to version 3.9.3.
- k8s.io/api to version 0.24.4.
- k8s.io/apiextensions-apise torversion er to version 0.24.3.
- k8s.io/apimachinery to version 0.24.4.
- k8s.io/cli-runtime to version 0.24.3.
- k8s.io/client-go to version 0.24.3.
- k8s.io/utils to version 0.0.0-20220812165043-ad590609e2e5.
- sigs.k8s.io/kustomize/api to version 0.12.1.
- github.com/fluxcd/pkg/apis/kustomize to version 0.4.2.
- github.com/fluxcd/pkg/apis/meta to version 0.14.2.

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-08-19 09:31:12 +01:00
Paulo Gomes c945cd6ed1
build: Upgrade to Go 1.18
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-07-06 17:06:39 +01:00
Paulo Gomes 1c1d9c1684
Update gopkg.in/yaml.v3 to v3.0.1
The api package was not updated as part of #501.

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-07-01 13:35:24 +01:00
Hidde Beydals 7d3ee6c662 Update dependencies
- github.com/fluxcd/source-controller/api to v0.25.3
- k8s.io/api to v0.24.1
- k8s.io/apiextensions-apiserver to v0.24.1
- k8s.io/apimachinery to v0.24.1
- k8s.io/cli-runtime to v0.24.1
- k8s.io/client-go to v0.24.1

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-06-07 13:07:45 +02:00
Hidde Beydals baae489a78 api: update k8s.io/* dependencies
- k8s.io/apiextensions-apiserver to v0.24.1
- k8s.io/apimachinery to v0.24.1

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-06-07 13:07:45 +02:00
Stefan Prodan 773d9f7f09
Update go-yaml to v3.0.0
Fix CVE-2022-28948

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-05-26 18:52:55 +03:00
Stefan Prodan 048cdfde59
Update dependencies
- fluxcd/pkg/apis/meta v0.14.0
- fluxcd/pkg/runtime v0.16.0
- fluxcd/pkg/ssa v0.16.0
- k8s.io/* v0.24.0
- helm.sh/helm/v3 v3.9.0-rc.1 (required by breaking changes in Kubernetes 1.24)

Note that fluxcd/pkg/runtime v0.16 comes with support for Kubernetes API Priority and Fairness feature.

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-05-26 18:45:44 +03:00
Hidde Beydals f82dadd88b api: update dependencies
- k8s.io/apiextensions-apiserver to v0.23.6
- k8s.io/apimachinery to v0.23.6

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-05-03 14:15:08 +02:00
Nick Stogner 9f60433550 Add .spec.kubeConfig.secretRef.key
Signed-off-by: Nick Stogner <nicholas.stogner@gmail.com>
2022-04-28 13:19:22 +02:00
Hidde Beydals 5452351aeb api: update dependencies
- github.com/fluxcd/pkg/apis/kustomize to v0.3.3
- github.com/fluxcd/pkg/apis/meta to v0.12.2
- k8s.io/apiextensions-apiserver to v0.23.5
- k8s.io/apimachinery to v0.23.5
- sigs.k8s.io/controller-runtime to v0.11.2

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-19 13:51:44 +02:00
Hidde Beydals eb9517b29a api: update dependencies
- github.com/fluxcd/pkg/apis/kustomize to v0.3.2
- k8s.io/apiextensions-apiserver to v0.23.4
- sigs.k8s.io/controller-runtime to v0.11.1

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-18 14:46:28 +01:00
Sunny 6bd29a729d Use new standardized runtime and meta package
This includes an update of the source-controller to v0.22.0, to pull in
the v1beta2 API which makes use of the same packages.

Signed-off-by: Sunny <darkowlzz@protonmail.com>
2022-03-18 13:10:32 +01:00
Stefan Prodan 1410615554
Set QPS and Burst when impersonating service account
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-02-21 14:25:27 +02:00
Aurel Canciu 2c82071f6c
Update flux pkg components
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2022-01-07 17:53:07 +01:00
Aurel Canciu 57d4c29db1
Update Go to v1.17
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2022-01-07 17:52:29 +01:00
Hidde Beydals 90e42d87f7 Update dependencies (fix CVE-2021-43784)
- Update github.com/opencontainers/runc to v1.0.3,
  to fix CVE-2021-43784, GO-2021-0085, GO-2021-0087
- Update github.com/fluxcd/pkg/apis/kustomize to v0.3.0

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-12-09 11:53:47 +01:00
Stefan Prodan 8ee4d88af9
Update controller-runtime to v0.10.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-11-22 15:07:12 +02:00
Hidde Beydals ea447a451b Update Helm to v3.7.0
This pulls in Kubernetes dependencies at `v0.22.1`, but should include
improvements that would help resolve https://github.com/fluxcd/helm-controller/issues/149

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-10-08 13:56:58 +02:00
Hidde Beydals af97ef6e33 Update dependencies
- `github.com/fluxcd/source-controller/api` to `v0.15.4`
- `helm.sh/helm/v3` to `v3.6.3`
- `k8s.io/*` to `v0.21.3`
- `sigs.k8s.io/controller-runtime` to `v0.9.5`

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-08-05 14:23:08 +02:00