cdk8s-core
cdk8s-core copied to clipboard
Define Kubernetes native apps and abstractions using object-oriented programming
### Description of the feature or enhancement: Add a new `YamlOutputType` to generate the charts in a tree of folders for subcharts: ``` output-dir | chart-a/ | | subchart-a1/ |...
### Description of the bug: I'm using cdk8s with go and I'm having trouble setting some fields to `null` literal. #### Why do I need to set fields to `null`...
### Description of the feature or enhancement: Make it possible to set comments that are rendered to specific yaml fields, something like: ```js metadata: { name: "awesome-deployment", nameComment: "This is...
Currently, the `JsonPatch` class can be used to apply overrides / updates to resources that have already been generated. However, sometimes these modifications do not appear in the generated YAML...
### Description of the bug: The following code: ```typescript var test = new KubeNamespace(this, "test", { metadata: { name: "test" } }) test.addJsonPatch(JsonPatch.add("/spec", { 'test': 1 })) ``` Generates this:...
### Description of the bug: The `ApiObject` class in python doesn't allow arbitrary key values, which means it doesn't allow configuring `spec`, `data`, or whatever else belongs in the body...
### Description of the bug: I am using cdk8s using Go to manage [CloudnativePG](https://github.com/cloudnative-pg/cloudnative-pg) clusters. The generated yaml has some config parameters without quotes. ### Reproduction Steps: ``` package main...
Github reported a new dependabot security alert at: https://github.com/cdk8s-team/cdk8s-core/security/dependabot/21
Fixes cdk8s-team/cdk8s#2170 We could convert `ApiObject` to cluster scoped and create `NamespacedApiObject` types. Since `ApiObject` was there first and used everywhere, I decided to create `ClusterApiObject`. There are still tons...
Should only be merged after 01/01/25, which is when [v1 becomes end-of-life](https://cdk8s.io/docs/latest/migrating-from-1.x/#end-of-life-timeline).