e2e/definitions/subject/deployment.yaml

Summary

Maintainability
Test Coverage
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: subject-deployment
  namespace: k8up-e2e-subject
spec:
  replicas: 1
  selector:
    matchLabels:
      app: subject
  template:
    metadata:
      labels:
        app: subject
    spec:
      containers:
      - name: subject-container
        image: quay.io/prometheus/busybox:latest
        imagePullPolicy: IfNotPresent
        args:
        - sh
        - -c
        - |
          printf "$BACKUP_FILE_CONTENT" | tee "/data/$BACKUP_FILE_NAME" && \
          echo && \
          ls -la /data && \
          echo "test file /data/$BACKUP_FILE_NAME written, sleeping now" && \
          sleep infinity
        securityContext:
          runAsUser: $ID
        volumeMounts:
        - name: volume
          mountPath: /data
        env:
        - name: BACKUP_FILE_CONTENT
          value: ""
        - name: BACKUP_FILE_NAME
          value: ""
      volumes:
      - name: volume
        persistentVolumeClaim:
          claimName: subject-pvc