# mychart/templates/secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: my-secret
type: Opaque
data:
# add your secret data here
---
# mychart/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 1
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app
image: my-app-image
ports:
- containerPort: 8080
envFrom:
- secretRef:
name: my-secret
# add the helm hook configuration here
hooks:
- name: delete-secret
manifest: |
apiVersion: v1
kind: Secret
metadata:
name: my-secret
action: delete