local/deployment-ephemeral.yaml (43 lines of code) (raw):

--- apiVersion: apps/v1 kind: Deployment metadata: labels: app: nginx name: deployment-localdisk spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: labels: app: nginx name: deployment-localdisk spec: containers: - name: deployment-localdisk image: nginx command: - "/bin/sh" - "-c" - while true; do echo $(date) >> /mnt/localdisk/outfile; sleep 1; done volumeMounts: - name: localdisk mountPath: "/mnt/localdisk" volumes: - name: localdisk ephemeral: volumeClaimTemplate: spec: accessModes: ["ReadWriteOnce"] storageClassName: local-disk resources: requests: storage: 10Gi strategy: rollingUpdate: maxSurge: 0 maxUnavailable: 1 type: RollingUpdate