Commit Graph

126 Commits

Author SHA1 Message Date
Hasan Turken ac03ae3946
Add initial implementation Vault as Secret Store
Signed-off-by: Hasan Turken <turkenh@gmail.com>
2022-03-02 21:00:04 +03:00
Muvaffak Onus 2c8369b865
update k8s libraries to latest
Signed-off-by: Muvaffak Onus <me@muvaf.com>
2022-01-06 16:50:45 +03:00
Muvaffak Onus 65392c8c35
add changes coming with go 1.17
Signed-off-by: Muvaffak Onus <me@muvaf.com>
2022-01-06 16:49:33 +03:00
Muvaffak Onus 5452374109
update go to v1.17.5
Signed-off-by: Muvaffak Onus <me@muvaf.com>
2022-01-06 16:44:15 +03:00
Nic Cope af4e148a11 Replace github.com/pkg/errors with our own pkg/errors.
Signed-off-by: Nic Cope <negz@rk0n.org>
2021-09-09 07:50:57 +00:00
Muvaffak Onus 0467f337a0
go.mod: update go version to 1.16
Signed-off-by: Muvaffak Onus <me@muvaf.com>
2021-08-31 10:42:44 +03:00
Muvaffak Onus 1aa48e39fa
go.mod: update all dependencies to latest versions
Signed-off-by: Muvaffak Onus <me@muvaf.com>
2021-08-31 10:41:34 +03:00
Alper Rifat Ulucinar 6f106aac89
Support merging in addition to replacing objects in patches
Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>
2021-08-02 14:18:53 +03:00
Sascha Grunert 18438ce2cf
Update controller-runtime to v0.9.2
This patch updates the controller-runtime dependency to the latest
release.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-07-12 09:24:23 +02:00
hasheddan 471d47ba86
Add default provider and controller rate limiters
Adds default rate limiters to be used at both the provider and
controller level. The provider rate limiter is a configurable token
bucket and the controller limiter is a max of limiter that uses the
provider limiter and a per-item exponential backoff.

Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2021-02-16 09:15:45 -06:00
Sascha Grunert 423918f457
Update controller runtime to v0.8.0
This updates the controller-runtime and all of its dependencies to the
latest release.

This includes a bunch of changes which break backwards compatibility
introduced by controller-runtime 0.7.0 and 0.8.0, for example:

> A number of methods that previously took runtime.Object & internally
> type-asserted them to metav1.Object now take client.Object (for non-list
> objects) or client.ObjectList (for lists). The practical upshot of this
> is more type-safety and clarity around what's required for particular
> methods.
> All concrete API types (anything that implements runtime.Object & has
> a metadata field) already implement client.Object or client.ObjectList,
> so practical impact should be limited to folks who pass around
> runtime.Object values instead of concrete types.

Signed-off-by: Sascha Grunert <mail@saschagrunert.de>
2021-01-21 13:29:16 +01:00
hasheddan 76c547909e
Add FsReadCloser to implement io.ReadCloser for a filesystem
Implements io.ReadCloser for afero.Fs to allow passing it to a parser
that accepts an io.ReadCloser and reads from it.

Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2020-09-04 19:59:49 -05:00
Nic Cope f5756503c5 Remove dependency on crossplane-tools
I'm not sure how we ended up with this, given it isn't used/

Signed-off-by: Nic Cope <negz@rk0n.org>
2020-09-04 17:15:26 -07:00
hasheddan 1b41292ed2
Bump controller-runtime to v0.6.2 and k8s deps to v0.18.6
Updates controller-runtime and pins k8s dependencies to v0.18.6, which
is used by controller-runtime for the v0.6.2 release.

Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2020-08-28 16:26:52 -05:00
Muvaffak Onus cc12bb7b64
Update controller-runtime dependency to the latest release.
Signed-off-by: Muvaffak Onus <onus.muvaffak@gmail.com>
2020-04-29 03:13:29 +03:00
Nic Cope 8fe8833cc3 Pin controller-runtime to master
https://github.com/kubernetes-sigs/controller-runtime/pull/863

We'd like to use the above PR, which is not yet included in a controller-runtime
release. Updating controller-runtime requires updating a few other dependencies,
which changed the signature of client-go clientset methods. This commit removes
the only two uses of clientset from crossplane-runtime. pkg/test/integration now
uses a controller-runtime client.Client. pkg/test.Env has been removed, as it no
longer has any known users.

Signed-off-by: Nic Cope <negz@rk0n.org>
2020-04-22 19:14:42 -07:00
hasheddan 273f291f76 Add OAM workload reconciler
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2020-03-18 17:25:06 -05:00
hasheddan 16aa98bd07 Update go mod and refs with crossplane org name
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2020-02-18 18:17:32 -06:00
Nic Cope dfb4939937 Remove deprecated util functions
https://github.com/crossplaneio/crossplane-runtime/issues/1

Each of these functions were called by only a single package, so I've raised
PRs to move them to the packages that call them. All relevant PRs are cross
linked from the above issue

Signed-off-by: Nic Cope <negz@rk0n.org>
2020-01-31 02:11:47 -08:00
hasheddan 653dcda743 go version: update to 1.13.5
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2020-01-14 23:47:52 -06:00
hasheddan c9471f6288 integration tests: support downloading remote CRDs
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2019-12-10 17:24:01 -06:00
Muvaffak Onus 1fe048748d
Bump controller-runtime to v0.4.0
Signed-off-by: Muvaffak Onus <onus.muvaffak@gmail.com>
2019-12-06 14:11:12 +03:00
hasheddan 3e648dda92 test: add integration testing framework
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2019-11-21 16:13:03 -06:00
Nic Cope ec3cba4f39 Revert "mods: bump controller-runtime to v0.3.0"
Signed-off-by: Nic Cope <negz@rk0n.org>
2019-11-18 16:00:54 -08:00
hasheddan 6d196d381e mods: bump controller-runtime to v0.3.0
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2019-11-15 13:17:10 -06:00
soorena776 7541bae8e5 Migrate from `dep` to `go mod`
Signed-off-by: soorena776 <javad@upbound.io>
2019-10-16 11:36:49 -07:00