This is a MAJOR release. In release 0.3.0, we've focused on replacing the Aggregated API Server with the CustomResourceDefinitions (CRDs) and the Admission Webhook solution. The Service Catalog documentation has been updated to reflect these changes. Check it out for more details.
To install the Service Catalog from this release, run:
If you installed Service Catalog on your cluster using the helm install svc-cat/catalog command, then the migration process is automated for you and you can just run:
Cascading binding deletion feature. The controller manager deletes all Service Bindings for a Service Instance before attempting to deprovision the Service Instance. This option can be enabled by setting the CascadingDeletion feature gate to true (#2711)
To perform a successful migration, the Service Catalog resources can't be in the unfinished or deleted state. Otherwise, the upgrading job can fail. We provide a special sanity check script that should be executed before upgrading from 0.2.x to 0.3.0 (#2743)
Previously, when (Cluster)ServicePlan was marked as removedFromBrokerCatalog, it would not be removed on the (Cluster)ServicePlan reconcile due to a bug that blocked the removing logic. This bug was fixed in this release. (#2797)
There are situations when Service Instance and Service Binding are applied at the same time (used e.g. in automation scripts). In those cases, usually, ServiceBinding will fail if ServiceInstance will not be ready in time. In this release, there is a new functionality to trigger reconciliation for each ServiceBinding with failed status if correlated ServiceInstance was finally provisioned successfully. (#2771)
svcat CLI can now filter the classes returned by a broker in svcat get classes via a --broker flag (#2786)
Support for Kubernetes 1.18 and matrix tests for validating Service Catalog on the three latest Kubernetes versions (#2796)
For the rest of the merge pull request, check the All changes since beta.2 section.
We'd appreciate any feedback on the upgrade procedure and any issues or tips you may run into.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/kubernetes-sigs/service-catalog from 0.2.1 to 0.3.0.
Release notes
Sourced from github.com/kubernetes-sigs/service-catalog's releases.
Commits
11c5b36
Update version from 0.3.0-beta.2 to 0.3.0 (#2811)56681c6
Update deps to k8s 1.18, adjust code after bump (#2796)87a6e81
Update dev guide to not refer to GOPATH in setup (#2808)13e3697
Add option to specify k8s version (#2803)fd45c0d
Remove all api-server logic which is not used anymore (#2720)9c42d6b
Switch from go dep to go modules (#2795)e12c79f
Fix ServicePlan resync (#2797)bfead02
Bump bundler version for jekyll and set fix version for jekyll (#2794)ed186ba
svcat CLI can now filter the classes return by broker insvcat get classes
...b47255e
Update ups-broker docs link to point to chart on github. (#2790)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)