cdk8s-plus
cdk8s-plus copied to clipboard
A software development framework that provides high level abstractions for authoring Kubernetes applications.
### Description of the bug: Sharing environment variables across multiple containers can result in unexpected mutations. ### Reproduction Steps: ```ts const envVariables = { 'foo': kplus.EnvValue.fromValue('bar') } const deployment =...
Fixes #3817 by enhancing Capability enum. It is possible to drop/add all capabilities by using `ALL` instead of explicitly giving all caps: ```yaml securityContext: capabilities: drop: - ALL add: [“NET_ADMIN”]...
Note: draft change do not merge One common practice that I have seen is adding the checksum of config map contents as annotations to workloads, so that when a config...
### Description of the feature or enhancement: Add support for Kubernetes `v1.30.0` ### Use Case: This would integrate the K8s latest release with cdk8s+ ### Other: * [ ] :wave:...
It should be possible to do the following: ```ts const role = new kplus.Role(this, 'Role'); // custom ApiResource that references a specific resource role.allowGet(kplus.ApiResource.custom({ apiGroup: '', resourceType: 'configmaps', resourceNames: ['ingress-controller-leader']...
I wonder if having releases of cdk8s tied to k8s versioning is the correct way to go for this project. Not much seems to change between versions as the constructs...
This adds the IscsiPersistentVolume class to be able to generate iSCSI backed persistent volumes. This also adds the ability to bind a PV to a PVC in another namespace than...
add shareProcessNamespace to pod spec. Cannot find it anywhere. https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/
Fix typo in secret.ts
This is a preliminary list of some of the configuration options available in the core Kubernetes resources that we think might be convenient to be able to configure with the...