apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: docs-site namespace: docs-site spec: interval: 10m chart: spec: chart: raw version: ">=0.2.0" sourceRef: kind: HelmRepository name: bedag namespace: flux-system interval: 60m values: resources: - apiVersion: apps/v1 kind: Deployment metadata: name: docs-site namespace: docs-site spec: replicas: 1 selector: matchLabels: app: docs-site template: metadata: labels: app: docs-site spec: imagePullSecrets: - name: gitea-registry containers: - name: docs-site image: registry.leeworks.dev/leeworks-agents/docs-site:latest # {"$imagepolicy": "flux-system:docs-site"} ports: - containerPort: 80 resources: requests: cpu: 50m memory: 64Mi limits: cpu: 200m memory: 128Mi livenessProbe: httpGet: path: /health port: 80 initialDelaySeconds: 5 periodSeconds: 30 - apiVersion: v1 kind: Service metadata: name: docs-site namespace: docs-site spec: selector: app: docs-site ports: - port: 80 targetPort: 80 - apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: docs-site namespace: docs-site annotations: cert-manager.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/ssl-redirect: "true" spec: ingressClassName: nginx tls: - hosts: - docs.leeworks.dev secretName: docs-site-tls rules: - host: docs.leeworks.dev http: paths: - path: / pathType: Prefix backend: service: name: docs-site port: number: 80