--- apiVersion: apps/v1 kind: Deployment metadata: name: ntfy namespace: personal-services spec: selector: matchLabels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: ntfy app.kubernetes.io/part-of: personal-services template: metadata: labels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: ntfy app.kubernetes.io/part-of: personal-services spec: containers: - name: ntfy image: binwiederhier/ntfy args: ["serve"] resources: limits: memory: "128Mi" cpu: "500m" ports: - containerPort: 80 name: http volumeMounts: - name: config mountPath: "/etc/ntfy" readOnly: true - name: data mountPath: /var/lib/ntfy resources: limits: memory: 512Mi volumes: - name: config configMap: name: ntfy-config - name: data persistentVolumeClaim: claimName: ntfy-data ...