Commit Graph

310 Commits

Author SHA1 Message Date
Hidde Beydals c5a017cb76
api: record observed releases in `Status.History`
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:53 +01:00
Hidde Beydals 517d42fe5d
build: incorporate condition changes in e2e
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:52 +01:00
Hidde Beydals 10277c7b26
api: add `LastAttemptedReleaseAction` to status
This can be used to reliable determine the active remediation strategy
which should be used. Including in edge cases where e.g. an uninstall
remediation is configured for upgrade failures.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:50 +01:00
Hidde Beydals 882da27a5d
api: move `Current` and `Previous` into `History`
The primary reason for this is the alphabetical ordering of `kubectl
describe`, which caused the fields to be listed in separate places
instead of a bundle.

From a programmatic perspective, it is also great because it is now much
easier to reset any previous state when e.g. uninstalling a release. As
we can simply write an empty struct to erase any memory of a previous
release, instead of having to deal with multiple fields.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:42 +01:00
Hidde Beydals 7dfce0c738
api: introduce `APIVersion` in `Snapshot`
This will allow the controller to pick the right method for digest
calculations when we for example add new data into the calculation.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:41 +01:00
Hidde Beydals 9df9b176d9
api: various naming improvements
- Rename `HelmReleaseInfo` to `Snapshot`.
- Rename `HelmReleaseTestHook` to `TestHookStatus`.
- Rename `ObservedRelease` to `Observation`.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:41 +01:00
Hidde Beydals d802ba6cc1
controllers: roughly rewire HelmRelease reconciler
This adds the base wiring to get the controller to work with the
v2beta2 API and the newly introduced packages in `internal/`.

In essence, this means that from now on the controller will utilize all
new code for the reconciliation of the HelmRelease resource.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:35 +01:00
Hidde Beydals bb4e9b7cee
Update YAMLs to `helm.toolkit.fluxcd.io/v2beta2`
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:34 +01:00
Hidde Beydals deb0b14e43
api: make v2beta2 storage version
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:33 +01:00
Hidde Beydals 76f62ffc47
api: backport uninstall del propagation to v2beta2
Manual backport of the work done in #698, to keep things aligned.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-11-20 12:06:10 +01:00
Hidde Beydals 0b8692f61a
api: add service account name validation rule
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-11-20 12:06:05 +01:00
Hidde Beydals 9e1eedcfa4
api: various changes to support new logic
- Change the map with Helm release test hooks to a pointer map. This
  allows (in combination with the constrains around JSON serialization)
  to distinguish a release _without_ a test run from a release _with_
  test run but no tests (an empty map).
- Add `GetTestHooks` and `SetTestHooks` methods to help circumvent some
  of the common problems around working with a pointer map in Go (e.g.
  not being capable of iterating over it using range).
- Add `HasBeenTested` and `HasTestInPhase` methods to help make
  observations on captured release information.
- Add `StorageNamespace` to Status to allow for observations of
  configuration changes which are mutating compared to the spec.
- Add `GetActiveRemediation` helper method to get the active
  remediation strategy based on the presence of Current and/or Previous
  release observations in the Status of the object.
- Add `ReleaseTargetChanged` helper method to determine if an immutable
  release target changed has occurred, in which case e.g. garbage
  collection needs to happen before performing any other action.
- Add `GetCurrent`, `HasCurrent`, `GetPrevious` and `HasPrevious`
  helper methods to ease access to their values nested in the Status.
- Add `FullReleaseName` and `VersionedChartName` helper methods to e.g.
  allow printing full name references in Condition and Event messages
  which can be placed in a point in time based on metadata more
  familiar to a user than for example the observed generation.
- Change `GetFailureCount` and `RetriesExhausted` signatures of
  `Remediation` interface to take a pointer. This eases use of the API,
  as generally speaking a (Kubernetes) API object is a pointer.
- Move methods from `HelmReleaseSpec` to `HelmRelease`, this is easier
  to access and matches `GetConditions`, etc.
- Remove `DeploymentAction` interface and `GetDescription` from
  `Remediation` interface as this is no longer of value.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-11-20 12:06:04 +01:00
Jiri Tyr 8cefed19fd
Adding tests
Signed-off-by: Jiri Tyr <jiri.tyr@gmail.com>
2023-11-20 12:06:04 +01:00
Jiri Tyr 88a21fecbf
Moving stuff from runner; removing changes in v2beta1
Signed-off-by: Jiri Tyr <jiri.tyr@gmail.com>
2023-11-20 12:06:03 +01:00
Jiri Tyr 6db62ed507
Adding test filters
Signed-off-by: Jiri Tyr <jiri.tyr@gmail.com>
2023-11-20 12:06:02 +01:00
Hidde Beydals 14e08f791f
api: introduce v2beta2 API
This is an initial introduction, and still subject to changes. The
storage version is still configured to v2beta1. This allows low
level packages to already work with the new object data, but keeps
it away from the reconciler for now.

The changes mainly focus around removing the helper methods from the
API, and to enrich the status object with more data about the current
and previous revision. With the goal to deprecate all `LastAttempted*`
and `LastApplied*` fields, as this data is now available in `Current`
and `Previous`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-11-20 12:02:42 +01:00
souleb 25654ca290
Update kustomization.yaml
Signed-off-by: souleb <bah.soule@gmail.com>
2023-10-13 09:50:54 +02:00
Hidde Beydals a3f636ad38
Release v0.36.2
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-10-11 13:34:56 +02:00
Hidde Beydals 79384d29b7
Release v0.36.1
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-09-18 16:35:30 +02:00
Hidde Beydals 6c7e1f1d61
Update source-controller to v1.1.1
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-09-18 16:06:17 +02:00
Hidde Beydals 855222689e
Release v0.36.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-08-23 13:56:51 +02:00
Stefan Prodan 4c60760b61
Update Source API to v1.1.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-08-23 14:21:46 +03:00
Hidde Beydals d76f3a355b
controller: jitter requeue interval
This adds a `--interval-jitter-percentage` flag to the controller to
add a +/- percentage jitter to the interval defined in a HelmRelease
(defaults to 5%).

Effectively, this results in a reconciliation every 9.5 - 10.5 minutes
for a resource with an interval of 10 minutes.

Main reason to add this change is to mitigate spikes in memory and
CPU usage caused by many resources being configured with the same
interval.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-08-09 17:50:43 +02:00
Hidde Beydals 818c7a0b28
Release v0.35.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-07-04 10:36:07 +02:00
Hidde Beydals 21f2ff7b28
Update source-controller to v1.0.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-07-04 10:03:36 +02:00
Martin Hoffmann 79e4b9a099 Set deletion propagation for helm uninstall
Signed-off-by: Martin Hoffmann <martin.hoffmann01@sap.com>
Signed-off-by: Martin Hoffmann <hoffimar@gmail.com>
2023-06-30 19:30:57 +02:00
Stefan Prodan 75d1f8e7c0
Release v0.34.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-06-22 13:50:31 +03:00
Hidde Beydals 8d6af3e809
Release v0.34.1
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-06-01 11:24:57 +02:00
Max Jonas Werner f66845ea3c
bump source-controller
Signed-off-by: Max Jonas Werner <mail@makk.es>
2023-06-01 10:46:43 +02:00
Sanskar Jaiswal 17b03891f7
Release v0.34.0
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2023-05-29 13:51:19 +05:30
Hidde Beydals 564a188a7f
Update source-controller to v1.0.0-rc.4
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-05-26 14:59:28 +02:00
Hidde Beydals c29360a5e1
Update controller-gen to v0.12.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-05-24 11:05:53 +02:00
Hidde Beydals c692d0cf36
Release v0.33.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-05-12 13:10:33 +02:00
Hidde Beydals 618a7b1837
Update source-controller to v1.0.0-rc.3
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-05-12 12:31:16 +02:00
Hidde Beydals 5c02db72bf
Release v0.32.2
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-04-13 10:32:14 +02:00
Sunny 692a6f545b
Release v0.32.1
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-04-03 20:23:12 +05:30
Hidde Beydals a9ba5975a6
Release v0.32.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-31 15:51:51 +02:00
Hidde Beydals 2f7c18653a
config/*: update podinfo to 6.x.x
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-31 14:15:58 +02:00
Hidde Beydals 799c542390
config/testdata: update Source API versions
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-31 14:06:27 +02:00
Hidde Beydals 3f0c283a86
config/samples: update API versions and file names
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-31 14:05:01 +02:00
Hidde Beydals 2de972cb8f
Update to source-controller v1.0.0-rc.1
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-31 09:37:28 +02:00
Hidde Beydals 3f65b45e4a
api: add `PersistentClient` flag to allow control
This adds a `PersistentClient` flag which should be consumed by the
controller while initializing the Kubernetes client used by Helm
actions.

This to allow the controller to work with certain charts which do
require a client which does not persist, as they create Custom Resource
Definitions on demand during e.g. install, which then later aren't
observed by Helm as it does not reset the REST mapper between successive
action steps.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-30 16:14:15 +02:00
Hidde Beydals a72a2fc6ca
misc: tidy HelmChart annotation and labels feat
- Assing `ObjectMeta` field in Helm chart template.
- Ensure things are at least lightly mentioned in spec documentation.
- Add two simple test cases.
- Fix broken links to Kubernetes documentation.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-29 14:32:13 +02:00
Raffael Sahli 2cc2fee410 feat: manage label and annotations for a helmchart
Signed-off-by: Raffael Sahli <raffael.sahli@doodle.com>
2023-03-29 14:18:40 +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 7da5454a4f
Release v0.31.2
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-20 17:02:18 +01:00
Hidde Beydals bf33e89ae8
Update dependencies
- github.com/fluxcd/pkg/runtime to v0.32.0
- github.com/fluxcd/pkg/ssa to v0.25.0
- github.com/fluxcd/source-controller/api to v0.36.1
- github.com/onsi/gomega to v1.27.4

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-20 16:42:15 +01:00
Hidde Beydals 2290e274df
Release v0.31.1
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-10 15:31:51 +01:00
Hidde Beydals 4c7c04c78d
Release v0.31.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-08 16:46:43 +01:00
Hidde Beydals ef569c3e17
Update source-controller to v0.36.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-08 15:15:08 +01:00
Sanskar Jaiswal 5dbdbd1299 check if service account exists before uninstalling release
Check if the service account to be impersonated actually exists
and proceed with uninstalling the Helm release only if it does.
Otherwise, skip uninstalling the release and carry on with finalization.
Add an e2e test to check if deleting a namespace with the RBAC and
HelmRelease succeeds with the namespace being fully deleted.

Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2023-03-02 18:13:26 +05:30
Hidde Beydals 16ce900b20
api: switch to `meta.KubeConfigReference`
This is backwards compatible, as it only changes the type without the
further requirements around the YAML declaration.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-01 09:36:43 +01:00
Hidde Beydals 2e52949426 Release v0.30.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-17 10:34:53 +01:00
Hidde Beydals 43e7fbef7b Update source-controller to v0.35.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-17 09:41:47 +01:00
Hidde Beydals db7ce7e695 Update controller API build tooling
- Update both to their latest versions
- Introduce version variables

Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-16 17:54:51 +01:00
Hidde Beydals 8b3edfd7b9 Support RFC-0005 revision format
This updates all the comparisons to make use of `HasRevision` which
supports the RFC-0005 and legacy revision formats.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-16 17:10:08 +01:00
Hidde Beydals fff787d60b Release v0.29.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-01 15:02:45 +00:00
Hidde Beydals 6a7949951e Update source-controller to v0.34.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-01 14:28:11 +00:00
Aurel Canciu 57d715f5ef
Release v0.28.1
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2022-12-22 14:12:33 +01:00
Hidde Beydals ef3a0b45b2 Release v0.28.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-12-20 15:41:59 +00:00
Hidde Beydals 261b5acbf3 Update source-controller to v0.33.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-12-20 14:39:56 +00:00
Paulo Gomes b3ce60ddc3
Release v0.27.0
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-11-22 12:03:48 +00:00
Zhongcheng Lao 4b56a39797
Allow 'h' in HelmRelease timeout field
Signed-off-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>
2022-11-15 09:19:10 +08:00
Stefan Prodan e97fdfb19b
Release v0.26.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-10-21 19:12:35 +03:00
Soule BA e5f7b8ccb4
Add an e2e test for keyless verification
Signed-off-by: Soule BA <bah.soule@gmail.com>
2022-10-21 16:59:05 +02:00
Soule BA 2b0e35559c
Add cosign verification to the chart Template
If implemented users can reconcile charts with cosign verification
enabled.

Signed-off-by: Soule BA <bah.soule@gmail.com>
2022-10-21 16:18:02 +02:00
Hidde Beydals ec2eee8f62 api: allow configuration of `h` unit for timeouts
Unlike the other Flux components, there are some scenarios in which a
timeout of 1h (or more) is justified to be able to Helm actions which
take a long time to finish.

To support this, widen the validation added in
54aee36b3a to allow the configuration
of the `h` time unit again. At the cost of theoretically keeping the
workers busy for a long duration of time (and thereby not processing
other changes), but without causing a full denial of service.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-10-21 11:14:55 +00:00
Stefan Prodan f80eab1833
Release v0.25.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-29 19:47:20 +03:00
Stefan Prodan 41f1713711
Build with Go 1.19
- Update Go to 1.19 in CI
- Use Go 1.19 in base image
- Update controller-gen v0.8.0 (v0.7 fails with Go 1.19) and regenerate manifests

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-28 18:37:42 +03:00
Stefan Prodan 54aee36b3a
api: add custom validation for v1.Duration types
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-20 12:21:37 +03:00
Stefan Prodan c929c39107
Release v0.24.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-12 12:04:42 +03:00
Stefan Prodan 1c5d68ff4e
Release v0.23.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-08-29 12:52:31 +03: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 22ddc8e024
Release v0.23.0
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-08-19 11:04:09 +01:00
Paulo Gomes 3cd330cc53
Add validation to TargetPath and ValuesKey
Formalises the API requirements around TargetPath and ValuesKey,
which were the two fields missing validation within ValuesReference.
In both cases the validation was introduced at CRD level, so that
the apiserver will enforce it.

ValuesKey must be a valid Data Key. Therefore the same logic used by
upstream Kubernetes is reused here to ensure a valid key is being used.

For TargetPath a loose regex is being used to largely represent the
expected format. A max length of 250 is now being enforced.

This is a breaking change, as invalid TargetPath and ValuesKey will now
be rejected by the apiserver, instead of being accepted and potentially
failing at reconciliation time.

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-08-17 14:30:35 +01:00
Paulo Gomes 3761c56651
Release v0.22.2
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-07-13 16:46:44 +01:00
Hidde Beydals f4d0b13a6e Release v0.22.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-06-07 14:43:28 +02: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 a0146bded8 Release v0.22.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-06-01 16:15:51 +02:00
Hidde Beydals b98343c5fd Update source-controller to v0.25.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-06-01 15:41:31 +02:00
Hidde Beydals 2e41adc176 Release v0.21.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-05-03 15:56:53 +02:00
Hidde Beydals 9f3ddc2b68 Update dependencies
- github.com/fluxcd/pkg/runtime to v0.14.2
- github.com/fluxcd/source-controller/api to v0.24.4
- k8s.io/* to v0.23.6

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-05-03 14:24:47 +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 ad6588aa74 Update source-controller to v0.24.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-22 11:09:33 +02:00
Hidde Beydals 202544fc6a Release v0.20.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-20 11:17:44 +02:00
Hidde Beydals 4e34ec6d76 Release v0.20.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-19 14:53:30 +02:00
Hidde Beydals e0dce3023b Update dependencies
- github.com/fluxcd/pkg/runtime to v0.14.1
- github.com/fluxcd/source-controller/api to v0.24.0
- github.com/hashicorp/go-retryablehttp to v0.7.1
- github.com/onsi/gomega to v1.19.0
- sigs.k8s.io/kustomize/api to v0.11.4
- sigs.k8s.io/kustomize/kyaml to v0.13.6

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-19 14:06:13 +02:00
Paulo Gomes 9e0e7f59e8
Release v0.19.0
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-04-05 12:55:06 +01:00
Paulo Gomes 86a8d26985
Update KubeConfig documentation
When the flag --default-service-account was added it changed
slightly the behaviour of the spec.KubeConfig field. It forces
the impersonation to always take place, either via the contents
of spec.ServiceAccountName or its fallback at controller level.

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-04-04 16:30:07 +01:00
Hidde Beydals a90c831d52 Release v0.18.2
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-25 17:57:36 +01:00
Hidde Beydals 4563872606 Update source-controller API to v0.22.3
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-25 16:59:17 +01:00
Hidde Beydals ef1d15e061 Release v0.18.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-23 19:52:09 +01:00
Hidde Beydals 8c2d8e498e Update source-controller API to v0.22.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-23 18:28:50 +01:00
Hidde Beydals 6b8d6b5ca5 Release v0.18.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-21 14:00:35 +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
Hidde Beydals 892e6d44e7 Release v0.17.2
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-15 14:29:23 +01:00
Kingdon Barrett 0f241ca5fb add fsgroup for securityContext
Signed-off-by: Kingdon Barrett <kingdon@weave.works>
2022-03-15 11:04:22 +01:00
Tomek Rękawek 5b1b1ce642 Support targeted Patches in the PostRenderer specification.
Signed-off-by: Tomek Rękawek <rekawek@adobe.com>
2022-03-11 14:34:28 +01:00
Sunny 2142425d44
api: Move Status in CRD printcolumn to the end
Status content could be very long compare to other fields. Moving it to
the end helps improve the visibility of other fields.

Signed-off-by: Sunny <darkowlzz@protonmail.com>
2022-02-24 01:55:06 +05:30
Hidde Beydals 631cb19163 Release v0.17.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-02-22 12:08:13 +01:00