apiVersion: apps/v1 kind: Deployment metadata: name: web-petting labels: app: web-petting spec: replicas: 1 selector: matchLabels: app: web-petting template: metadata: labels: app: web-petting spec: nodeSelector: kubernetes.io/os: linux volumes: - name: data persistentVolumeClaim: claimName: web-petting-data containers: - name: web-petting image: ultradesu/web-petting:v0.1.0 imagePullPolicy: Always args: - "-l" - "0.0.0.0:3000" ports: - containerPort: 3000 name: http volumeMounts: - name: data mountPath: /data env: - name: RUST_LOG value: "info" resources: requests: memory: "64Mi" cpu: "50m" limits: memory: "128Mi" cpu: "150m" securityContext: runAsNonRoot: true runAsUser: 1000 allowPrivilegeEscalation: false readOnlyRootFilesystem: true capabilities: drop: - ALL