diff --git a/kubernetes/apps/default/atuin/app/helmrelease.yaml b/kubernetes/apps/default/atuin/app/helmrelease.yaml index 8bc42c30f..18e158625 100644 --- a/kubernetes/apps/default/atuin/app/helmrelease.yaml +++ b/kubernetes/apps/default/atuin/app/helmrelease.yaml @@ -1,10 +1,9 @@ --- -# yaml-language-server: $schema=https://kubernetes-schemas.devbu.io/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json +# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease metadata: name: atuin - namespace: default spec: interval: 30m chart: @@ -15,7 +14,6 @@ spec: kind: HelmRepository name: bjw-s namespace: flux-system - maxHistory: 2 install: remediation: retries: 3 @@ -26,10 +24,9 @@ spec: uninstall: keepHistory: false values: - defaultPodOptions: - enableServiceLinks: false controllers: main: + replicas: 2 strategy: RollingUpdate annotations: reloader.stakater.com/auto: "true" @@ -46,24 +43,49 @@ spec: main: image: repository: ghcr.io/atuinsh/atuin - tag: 17.1.0 + tag: v17.2.1@sha256:149ba8c5445c205f4ca7f88256eb409ef36820fc2a74fd462869a489721d03d3 env: ATUIN_HOST: 0.0.0.0 - ATUIN_PORT: &port 8888 + ATUIN_PORT: &port 80 ATUIN_OPEN_REGISTRATION: "true" + ATUIN_METRICS__ENABLE: "true" + ATUIN_METRICS__HOST: 0.0.0.0 + ATUIN_METRICS__PORT: &metricsPort 8080 + ATUIN_TLS__ENABLE: "false" envFrom: *envFrom args: ["server", "start"] + securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + capabilities: { drop: ["ALL"] } resources: requests: - memory: 128Mi cpu: 10m limits: - memory: 512Mi + memory: 256Mi + pod: + securityContext: + runAsUser: 568 + runAsGroup: 568 + runAsNonRoot: true + fsGroup: 568 + fsGroupChangePolicy: OnRootMismatch service: main: ports: http: port: *port + metrics: + port: *metricsPort + serviceMonitor: + main: + enabled: true + endpoints: + - port: metrics + scheme: http + path: /metrics + interval: 1m + scrapeTimeout: 10s ingress: main: enabled: true