vmware-archive / kubecfg

A tool for managing complex enterprise Kubernetes environments as code.
Apache License 2.0
728 stars 62 forks source link

Update to Kubernetes 1.19, remove k8s.io/kubernetes dependency, unpin gnostic #292

Closed q3k closed 3 years ago

q3k commented 3 years ago

This change cleans up multiple small things around kubecfg's build/dependencies.

First, we remove the dependency on k8s.io/kubernetes, which is not supported by the Kubernetes developers. We re-pin all client k8s.io/* libraries to Kubernetes 1.19.3.

We remove the github.com/googleapis/gnostic 0.4.0 rename as the issue has since been fixed upstream.

We then fix the command code to pass contexts to Kubernetes client calls that now require a context.

Finally, we update the vendor directory.

mkmik commented 3 years ago

thanks!

q3k commented 3 years ago

Ah! Looks like I didn't try the integration tests. Let me fix that up real quick.

mkmik commented 3 years ago

@q3k any chance you can resurrect this, I'd really love to merge it

q3k commented 3 years ago

@mkmik Sure, let me take a stab at this again.

q3k commented 3 years ago

@mkmik Friendly ping, is there something blocking this merge again? :)

mkmik commented 3 years ago

@q3k no sorry, I just didn't see any notification about your pushes last month :-(