You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Instead of filtering out non-stable API resources in cdk8s import k8s, we should simply append an API level annotation to those classes. For example, in 1.18, it should be IngressV1Beta1 instead of just Ingress. This is more in-line with how k8s API levels work. Before a resource is stable, breaking changes can be introduced. So we want to make sure users (and cdk8s-plus) are more explicit about their usage of non-stable resources.
The text was updated successfully, but these errors were encountered:
Following this change, when using `cdk8s import` to generate constructs from schemas, the CLI will generate constructs for all API levels and not just the latest stable version.
The name of the generated class will now include the API level, unless this is a `v1` resource. For example, `v1/Pod` will be called `Pod`, while `v1beta1/Ingress` will be called `IngressV1Beta1`.
This change only applies to `cdk8s import k8s` and does not apply when importing CRDs, in which case a single CRD always includes a single resource definition.
BREAKING CHANGE: when importing k8s api objects using `cdk8s import`, non-stable APIs will be have an API level postfix. For example, [email protected] will have an `IngressV1Beta1` API object.
* **cli:** The `--include` CLI option has been removed since all API objects are always imported.
Resolves#380
---
*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Instead of filtering out non-stable API resources in
cdk8s import k8s
, we should simply append an API level annotation to those classes. For example, in 1.18, it should beIngressV1Beta1
instead of justIngress
. This is more in-line with how k8s API levels work. Before a resource is stable, breaking changes can be introduced. So we want to make sure users (and cdk8s-plus) are more explicit about their usage of non-stable resources.The text was updated successfully, but these errors were encountered: