--- apiVersion: apps/v1 kind: Deployment metadata: name: atuin spec: replicas: 1 selector: matchLabels: app: atuin template: metadata: labels: app: atuin spec: containers: - args: - server - start env: - name: RUST_LOG value: debug,atuin_server=debug - name: ATUIN_DB_URI valueFrom: secretKeyRef: name: hippo-pguser-atuin key: uri optional: false - name: ATUIN_HOST value: 0.0.0.0 - name: ATUIN_PORT value: "8888" - name: ATUIN_OPEN_REGISTRATION value: "true" image: ghcr.io/atuinsh/atuin:v18.0.0 name: atuin ports: - containerPort: 8888 resources: limits: cpu: 500m memory: 256Mi requests: cpu: 250m memory: 128Mi livenessProbe: httpGet: path: / port: 8888 failureThreshold: 1 initialDelaySeconds: 10 periodSeconds: 10 readinessProbe: httpGet: path: / port: 8888 failureThreshold: 1 initialDelaySeconds: 10 periodSeconds: 10 --- apiVersion: v1 kind: Service metadata: name: atuin spec: selector: app: atuin ports: - name: web port: 8888 targetPort: 8888 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: atuin annotations: cert-manager.io/issuer: "le-issuer" nginx.ingress.kubernetes.io/proxy-body-size: 1024m namespace: default spec: tls: - hosts: - atuin.gmem.ca secretName: gmem-ca-wildcard rules: - host: atuin.gmem.ca http: paths: - path: / pathType: Prefix backend: service: name: atuin port: number: 8888