apiVersion: apps/v1 kind: Deployment metadata: name: roundcube spec: selector: matchLabels: app: roundcube tier: frontend strategy: type: Recreate template: metadata: labels: app: roundcube tier: frontend spec: containers: - name: roundcube image: roundcube/roundcubemail:latest env: - name: ROUNDCUBEMAIL_DEFAULT_HOST value: imap.virt.local - name: ROUNDCUBEMAIL_SMTP_SERVER value: smtp.virt.local - name: ROUNDCUBEMAIL_SMTP_PORT value: "25" - name: ROUNDCUBEMAIL_DB_TYPE value: sqlite - name: ROUNDCUBEMAIL_SMTP_USER value: " " - name: ROUNDCUBEMAIL_SMTP_PASS value: " " volumeMounts: - name: roundcube-persistent-storage mountPath: /var/roundcube subPath: roundcube-storage - name: roundcube-persistent-storage mountPath: /var/www/html subPath: roundcube-installation resources: limits: memory: "256Mi" cpu: "500m" ports: - containerPort: 80 name: roundcube volumes: - name: roundcube-persistent-storage persistentVolumeClaim: claimName: roundcube-pv-claim