apiVersion: batch/v1 kind: Job metadata: name: odoo-schema-init labels: component: schema-init spec: backoffLimit: 3 template: metadata: labels: component: schema-init spec: restartPolicy: OnFailure securityContext: runAsNonRoot: true runAsUser: 100 runAsGroup: 101 seccompProfile: type: RuntimeDefault containers: - name: odoo-init image: odoo:18.0 args: ["--database", "{{ .db.name }}", "--init=base", "--stop-after-init"] env: - name: HOST value: {{ .db.host }} - name: PORT value: "{{ .db.port }}" - name: USER value: {{ .db.user }} - name: PASSWORD valueFrom: secretKeyRef: name: odoo-secrets key: dbPassword - name: ADMIN_PASSWD valueFrom: secretKeyRef: name: odoo-secrets key: adminPassword resources: requests: cpu: 50m memory: 256Mi limits: cpu: 2 memory: 3Gi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: false