cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

release.yaml (1855B)


      1 apiVersion: helm.toolkit.fluxcd.io/v2
      2 kind: HelmRelease
      3 metadata:
      4   name: concourse
      5   namespace: ci
      6 spec:
      7   releaseName: concourse
      8   chart:
      9     spec:
     10       version: 20.1.3
     11       chart: concourse
     12       sourceRef:
     13         kind: HelmRepository
     14         name: concourse
     15   interval: 50m
     16   install:
     17     remediation:
     18       retries: 3
     19   values:
     20     concourse:
     21       web:
     22         externalUrl: https://ci.git.midnightthoughts.space
     23         local_auth:
     24           enabled: true
     25         clusterName: MTRNords CI
     26         postgres:
     27           host: pg-cluster-v2-rw.postgres-cluster.svc.cluster.local
     28           database: concourse
     29           #sslmode: require
     30         kubernetes:
     31           namespacePrefix: concourse-
     32         auth:
     33           mainTeam:
     34             config: |
     35               roles:
     36                   - name: owner
     37                     oidc:
     38                         users: ["MTRNord"]
     39                   - name: member
     40                     local:
     41                         users: ["concourse"]
     42             localUser: "concourse"
     43             oidc:
     44               group: "Concourse"
     45           oidc:
     46             enabled: true
     47             displayName: "Midnightthoughts SSO"
     48             issuer: https://auth.midnightthoughts.space/application/o/concourse/
     49             userNameKey: preferred_username
     50             groupsKey: groups
     51             skipEmailVerifiedValidation: true
     52     secrets:
     53       create: false
     54     persistence:
     55       enabled: true
     56       storageClass: longhorn
     57       accessMode: ReadWriteOnce
     58       size: 10Gi
     59     postgresql:
     60       enabled: false
     61 ---
     62 apiVersion: gateway.networking.k8s.io/v1
     63 kind: HTTPRoute
     64 metadata:
     65   name: concourse
     66   namespace: ci
     67 spec:
     68   parentRefs:
     69     - name: envoy-gateway
     70       namespace: envoy-gateway
     71   hostnames:
     72     - ci.git.midnightthoughts.space
     73   rules:
     74     - backendRefs:
     75         - name: concourse-web
     76           port: 8080