cdk8s-plus-25
Version:
cdk8s+ is a software development framework that provides high level abstractions for authoring Kubernetes applications. cdk8s-plus-25 synthesizes Kubernetes manifests for Kubernetes 1.25.0
33 lines (21 loc) • 877 B
Markdown
Secrets are used to store confidential information. Never store such information on the definition of the pod itself.
!!! tip ""
[](../../reference/cdk8s-plus-25/typescript.md
To reference a secret created outside of your deployment definition, use the following. Note that this does not create a new object,
and will therefore not be included in the resulting manifest.
```typescript
import * as kplus from 'cdk8s-plus-25';
const secret = kplus.Secret.fromSecretName('aws-creds');
```
To create a new secret with some data, use:
```typescript
import * as kplus from 'cdk8s-plus-25';
import * as k from 'cdk8s';
const app = new k.App();
const chart = new k.Chart(app, 'Chart');
const secret = new kplus.Secret(chart, 'Secret');
secret.addStringData('password', 'some-encrypted-data');
```