github.com/telepresenceio/telepresence/v2@v2.20.0-pro.6.0.20240517030216-236ea954e789/integration_test/testdata/k8s/hello-pv-volume.yaml (about) 1 --- 2 apiVersion: v1 3 kind: PersistentVolume 4 metadata: 5 name: {{ .Name }}-{{ .Namespace }}-volume 6 labels: 7 type: local 8 spec: 9 storageClassName: manual 10 capacity: 11 storage: {{ .VolumeSize }} 12 accessModes: 13 - ReadWriteMany 14 hostPath: 15 path: "/mnt/{{ .Name }}-{{ .Namespace }}" 16 --- 17 apiVersion: v1 18 kind: PersistentVolumeClaim 19 metadata: 20 name: {{ .Name }}-claim 21 spec: 22 volumeName: {{ .Name }}-{{ .Namespace }}-volume 23 storageClassName: manual 24 accessModes: 25 - ReadWriteMany 26 resources: 27 requests: 28 storage: {{ .VolumeSize }} 29 --- 30 apiVersion: v1 31 kind: Service 32 metadata: 33 name: {{ .Name }} 34 spec: 35 type: ClusterIP 36 selector: 37 app: {{ .Name }} 38 ports: 39 - name: proxied 40 port: 80 41 targetPort: http 42 --- 43 apiVersion: apps/v1 44 kind: Deployment 45 metadata: 46 name: {{ .Name }} 47 labels: 48 app: {{ .Name }} 49 spec: 50 replicas: 1 51 selector: 52 matchLabels: 53 app: {{ .Name }} 54 template: 55 metadata: 56 labels: 57 app: {{ .Name }} 58 spec: 59 volumes: 60 - name: scratch-volume 61 persistentVolumeClaim: 62 claimName: {{ .Name }}-claim 63 containers: 64 - name: echo-easy 65 image: jmalloc/echo-server 66 ports: 67 - containerPort: 8080 68 name: http 69 resources: 70 limits: 71 cpu: 50m 72 memory: 128Mi 73 volumeMounts: 74 - mountPath: "/home/scratch" 75 name: scratch-volume