Skip to content
This repository has been archived by the owner on Oct 27, 2020. It is now read-only.

Migrate to CustomResourceDefinitions (CRDs) #3

Closed
frankgreco opened this issue Aug 1, 2017 · 6 comments
Closed

Migrate to CustomResourceDefinitions (CRDs) #3

frankgreco opened this issue Aug 1, 2017 · 6 comments
Assignees
Labels
Milestone

Comments

@frankgreco
Copy link
Contributor

frankgreco commented Aug 1, 2017

Starting in Kubernetes 1.7, Custom Resource Definitions begin to replace Third Party Resources. This issue is to track to migration from TPRs to CRDs.

Kanali still needs to support TPRs for Kubernetes versions <= 1.7 and so Kanali should query the Kubernetes API server for its version and create either a TPR or CRD based on the result.

@frankgreco frankgreco modified the milestone: v2.0.0 Aug 1, 2017
@frankgreco
Copy link
Contributor Author

#46 may need to be completed prior to to this migration.

@roffe
Copy link

roffe commented Sep 25, 2017

Is there any progress on #46 & this?

@frankgreco
Copy link
Contributor Author

@roffe

Development on this issue has just began (you'll see linked commits shortly). Kubernetes v1.8 is creeping up and so a priority label has been added to this issue and will be done shortly. I'll need to give people enough time to upgrade to the latest version of Kanali (that includes this change) before v1.8 officially comes out.

Concerning #46, I am waiting for this issue to be commented on or resolved as I would like to use the client-go libraries in the client upgrade. However, as the Kubernetes v1.8 release approaches, I'll need to find a workaround very shortly if that issue is not resolved.

@frankgreco frankgreco self-assigned this Sep 25, 2017
@roffe
Copy link

roffe commented Sep 25, 2017

Thank you for the quick reply @frankgreco!

Looking forward to the updates & have began testing Kanali with TPR.
The CRD part is a little blocker but seeing the issue is alive and prioritised enables me to keep testing with a good feeling in my stomach.

Keep up the good work!

@frankgreco
Copy link
Contributor Author

@roffe there is a branch that exists, client-go4, that has a majority of the work for this done already.

@frankgreco
Copy link
Contributor Author

Update:

This change is mostly done and currently sits in the go-client4 branch. Just waiting for the steps highlighted in kubernetes/apiextensions-server#12 to be completed before

@frankgreco frankgreco mentioned this issue Oct 15, 2017
21 tasks
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants