-
Notifications
You must be signed in to change notification settings - Fork 385
Replaces the Aggregated API Server with the CustomResourceDefinitions (CRDs) solution #2630
Conversation
Thanks for your pull request. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). 📝 Please follow instructions at https://git.k8s.io/community/CLA.md#the-contributor-license-agreement to sign the CLA. It may take a couple minutes for the CLA signature to be fully registered; after that, please reply here with a new comment and we'll verify. Thanks.
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
Hi @mszostok. Thanks for your PR. I'm waiting for a kubernetes-incubator or kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
I signed it |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: mszostok The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/ok-to-test |
it's ok to review, but I've added hold to ensure that this pr will not be merged by mistake /hold |
* Add tests to webhooks - fix * Rewrite defaultServicePlan feature to webhook
* Replace ServiceBinding plugin by webhook * Replace Broker plugins by webhook * Adjust webhooks to multi validation handlers
Fixes: * makefile targets, * instance deprovision operation * entries under additionalPrinterColumns in crds.yaml * unit tests after rebase
* Update docs
- remove the contrib/hack/crd folder - remove reference to Kyma project - rebase with current master - restore the image in chart - extract CRDs defintion to dedicated folder
@jberkhahn PTAL I've applied changes after review:
|
So, this looks good to me, but I think we need to figure out our Helm chart situation before we merge this. |
/lgtm |
/test pull-build-all-images-for-arm |
This PR is a
What this PR does / why we need it:
This PR replaces the Aggregated API Server with the CustomResourceDefinitions (CRDs) solution.
How changes were tested
make format
,make verify
,make test-unit
were executed and passed with successScenarios:
All of those steps can be easily reproduced just by checkout this branch.
Here is the Cookbook for CRDs which provides scripts which you can use to easily bootstrap the minikube with the Service Catalog for the testing purpose.
During the testing phase, such issues were found on the master branch:
Overview of changes
The overview can be found in this doc.
During the KubeCon Barcelona we can do the f2f introduction (or even a deep dive session) about the CRD implementation.
Actions required to going towards with CRDs
Which issues this PR solves:
Create Custom Resource Definitions on Startup #1087
The common way for CRD healthcheck was implemented and used both in controller and webhook servers, logs:
Implement Custom Resource Definitions storage backend #1088
Prototype Moving Service Catalog to CRD #2191
CRD approach is implemented and ready for review.