--- apiVersion: apps/v1 kind: Deployment metadata: name: nocodb spec: selector: matchLabels: app.kubernetes.io/name: nocodb template: metadata: labels: app.kubernetes.io/name: nocodb spec: containers: - name: nocodb image: nocodb envFrom: - secretRef: name: nocodb-base-config - secretRef: name: nocodb-secret-config ports: - containerPort: 8080 protocol: TCP name: web volumeMounts: - mountPath: /usr/app/data name: nocodb-metadata - mountPath: /usr/src/app/ name: app-volume resources: requests: memory: "168Mi" cpu: "50m" limits: memory: "256Mi" cpu: "500m" securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: true volumes: - name: nocodb-metadata persistentVolumeClaim: claimName: nocodb-metadata - name: app-volume emptyDir: sizeLimit: 1500Mi securityContext: runAsUser: 1000 runAsGroup: 1000 runAsNonRoot: true