apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/name: hydra-sql name: hydra-sql spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: hydra-sql strategy: type: RollingUpdate rollingUpdate: maxSurge: 25% maxUnavailable: 25% template: metadata: labels: app.kubernetes.io/name: hydra-sql spec: containers: - name: hydra-sql image: reg.cadoles.com/gdupont/hydra-sql-base:latest imagePullPolicy: IfNotPresent readinessProbe: httpGet: path: /health port: 8080 initialDelaySeconds: 5 timeoutSeconds: 5 periodSeconds: 10 livenessProbe: httpGet: path: /health port: 8080 initialDelaySeconds: 15 timeoutSeconds: 5 periodSeconds: 15 envFrom: - configMapRef: name: hydra-sql-env env: - name: CADDY_HTTPS_PORT value: "8443" - name: CADDY_HTTP_PORT value: "8080" - name: CADDY_DATA_FS value: "/tmp/caddy" - name: CADDY_APP_ROOT_PUBLIC value: "/app/public/" - name: CADDY_LOG_FILTER value: health|metrics - name: CADDY_LOG_SKIP value: "true" resources: {} ports: - containerPort: 8080 name: http volumes: - name: hydra-sql-php-ini configMap: name: hydra-sql-php-ini - name: sql-tmp emptyDir: medium: Memory restartPolicy: Always