Releases: cisco-open/operator-tools
SMP merger and workload base types
This release contains a new feature and some improvements for override types.
The strategic merge patch based merger utility that is capable of merging structs without overwriting array fields, instead recursively merge fields inside them. This merger uses the kubernetes k8s.io/apimachinery/pkg/util/strategicpatch
library which uses the patchStrategy
and patchMergeKey
struct tags to identify items in arrays. The intent is to use this for declaring default values for arbitrary kubernetes resources and simply merge it with another that contains only overrides over the defaults.
There are new structs introduced in the types
package that supports a similar problem, but can control the override mechanism using custom override methods for each type to extend the original resource in the argument. These types are a more lightweight alternative for base kubernetes types and can be used to be included in CRDs and be used for user defined overrides on top of internal settings.
v0.16.0
v0.15.2
v0.15.1
Update dependencies
Merge pull request #34 from banzaicloud/update-dependencies Update dependencies
v0.14.0
Status management improvements
- Introduce a new interface that components may implement in case they want to implement status reporting backed by their dispatcher.
- Another interface is introduced to receive an event when a component's reconciliation have been finished and can decide what to do with it.
v0.13.0
- Add aggregated status function
- Make status information more relevant in helm template reconciler
- Remove created status
- Fix helm template reconciler's log grouping
- Upgrade logger with latest changes based on backyards
- Remove orphaned pods left from removed jobs after all resources have been removed
v0.12.3
Do not fail if requirements.yaml does not exist
v0.12.2 do not fail if requirements.yaml does not exist
Process requirements.yaml for helm charts with the template reconciler
v0.12.1 process requirements.yaml for backwards compatibility with legacy charts