diff --git a/charts/loki-stack/Chart.lock b/charts/loki-stack/Chart.lock index 5599af2b0bdd2cabe88e9a9342627e2d8687ed76..6a3a6d9c597bf5d4c5e3592f0567369b46e39dd0 100644 --- a/charts/loki-stack/Chart.lock +++ b/charts/loki-stack/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: loki repository: https://grafana.github.io/helm-charts - version: 2.8.3 + version: 2.8.4 - name: promtail repository: https://grafana.github.io/helm-charts version: 2.2.0 -digest: sha256:a8eb9406745de861630e6991921a99581d3db7d910a95342c275388221b8fc17 -generated: "2021-12-17T21:11:55.486796+01:00" +digest: sha256:8068457c894a1e43cb062a61e9771b098166d2037a794aaaf0f609e2da06de98 +generated: "2021-12-30T01:13:12.81986+01:00" diff --git a/charts/oauth2-proxy/Chart.lock b/charts/oauth2-proxy/Chart.lock deleted file mode 100644 index 45bbf8d54282d11b9c9edc45cce4e0240250c8db..0000000000000000000000000000000000000000 --- a/charts/oauth2-proxy/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: oauth2-proxy - repository: https://charts.bitnami.com/bitnami - version: 1.1.2 -digest: sha256:2c96b2e37e712be0c2c964fb667f61e0a33f2a15664a377c2b2e0f89b1540edd -generated: "2021-12-08T10:17:01.676532+01:00" diff --git a/charts/oauth2-proxy/Chart.yaml b/charts/oauth2-proxy/Chart.yaml deleted file mode 100644 index 605341a23bb1bcb065aa83f03b42dab584f738a2..0000000000000000000000000000000000000000 --- a/charts/oauth2-proxy/Chart.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v2 -name: addon-oauth2-proxy -version: 1.1.2 -dependencies: - - name: oauth2-proxy - version: 1.1.2 - repository: https://charts.bitnami.com/bitnami diff --git a/charts/oauth2-proxy/values.secret.yaml b/charts/oauth2-proxy/values.secret.yaml deleted file mode 100644 index 446fd8d40c569de4e8b57d8a5ba14728fd9c2336..0000000000000000000000000000000000000000 --- a/charts/oauth2-proxy/values.secret.yaml +++ /dev/null @@ -1,52 +0,0 @@ -oauth2-proxy: - configuration: - clientID: ENC[AES256_GCM,data:V/GKBY42x5RJrQTovKqq,iv:85HW57KWaD7/i1oguIwjTQGgVdA1wdPKmHGbFzJcsBA=,tag:Cdk3wwar/VNdIXFCeqvp9Q==,type:str] - clientSecret: ENC[AES256_GCM,data:bQIPtxQA0q35dvPWE+aEyA6Yv6bij2BRArgEVptOVkeCZyhzM9dsF7OxoPVJCn3grRurIfugsMHsqYWN/1NBTM/XjEvgXkLyxZKfOO+B/J9jBF861PnY49m1cQX1VZ8WeUOQKOxKjrYCizwSQ+8IQ/qWFbqPZt9Mo4iwYVSYC57bK59My9fBKIAmWKc2Mk8vu2kafV3inaa//vlJlEyWjtTHfwOp9q3kMqGOrQ==,iv:D2kUEXYYnqzt2wR1OKj19UcFiUy6HwGDzVYH7F7PA2w=,tag:8PENfL/9u+utPQ0gwNqDWg==,type:str] - cookieSecret: ENC[AES256_GCM,data:/zLEYmNbWsMxn+MubU9eDOiYQFx3pkfl6PLy+DGbH0BZd3AUcNWqV5qhblI=,iv:4xeh5UiLjyd6n+6hdPsLep9tGS5WT7zGhdP4RThd1VQ=,tag:eHn5TPcM+PbrGSKC4CSbqw==,type:str] -sops: - kms: [] - gcp_kms: [] - azure_kv: [] - hc_vault: [] - age: - - recipient: age1r9chn8pl3d4msxktw457x3xz2l8p04pwuyd7pkgldkmkakras5ks7tfsyq - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZUWJVVUNXOWdlWUwvZlV6 - NFBESVNBL0FLL3VRaFAxQStaMkw4amFSN1M0CjNvazJIR2tvL0dTanlqcmpBYVB3 - SjNmQm5BWWxPRFRvYnBOWVAyWTkyR2cKLS0tIDNYdkZEK2N3dHA1YnM2OEVjcU1x - Y1kremZ2M1FMT1hObHNLN0xsRFpBOXcKZEIFbWqcqY4LUQfw53OKclt70M2g1EPX - wuzdnIEIitqURqbyzUwRTXSNPdVPmv9ZL0LNj60ps0/VzVyQ7QJJpg== - -----END AGE ENCRYPTED FILE----- - - recipient: age1a7y6qdywcn0krtqmrqn9qc5hhg2lz2qd0ag2u0cwr3r3jmcce5jqwxajps - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhNENETkV2OW1vMEVNWk9x - TlBscjZPSzdEbEU4VjRiT3pNQ1dKc0o0KzBjCkNtNDZuZ21xNUFTcUlhSUZCNVlr - VnBCL20vMGxTMnUvVkZQcXprZ1AzUG8KLS0tIFdOdHJjWlljQlIrL2I3bGR6QVdm - L2FrUFp1anN0aVI5dVlxZHFqT0MzWUkKiq9Fhfo0ySt/XUKIM0B6o7gZSzaJrzNz - 5INTJUDGdUtG4+aAZ/dAHwk4MXb92KpzuitOhb5lHI+wGigDmWQWWg== - -----END AGE ENCRYPTED FILE----- - - recipient: age1wvtkhug4q7fcs7wz03kpn77ruqkkwp2xqq30npv4287wtf3w8ukq370vre - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpZ1k4V2lyTmMvZWdvMFUx - b2I5Z2lSUGl4djF5ejdDZ2VZQ3cxVmdKeFRVCksyMEpMMGpEeFdKcEg5Rm05TktM - WEZSSi9nV0szeThRR3BTWjhqbHZuakUKLS0tIHdNaUl6L0J6eUFSU2pMOW5XVUg3 - cTV3TTUwTFB1U09pUGpXQlpWMFBxLzQKeSABUEYRzq6ehPzznSCy/P70+MsWla8T - hM/QFLx4IvNZEE0o7az9+MoteU12SdxaeB3CBQpccVq4hNDfhJ5eKg== - -----END AGE ENCRYPTED FILE----- - - recipient: age1yw9ea3vtvf5cy8v0z7v8s59xel5fckcer5pp7n2nkjrm9xpf4alq8e89g5 - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3MDRzbFdiN3oyTzNUZ0hG - QjN3bmNPSklxOEFGRDlGdjFEU0lFbGVHN1RNCnVMOGxJSFBPOHR5dG00NnUwRVR3 - cWlSTGZuYm0yVXU3bnlMbHZybEpJN0EKLS0tIFAyNVhRT3JvcGZYNm44UlBqUlpR - Q0NEVmt4RVNuTzBHWnBlQXJWeDQxY2cKdmF0NFPLcsJ3RmZcHA7OxI50zOWgtNvu - sIMFpIO6WSvuVZV7pR9DDqCU2ogWgURhGkFacdfCqt9oKQLT+hIVyA== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2021-12-23T23:30:26Z" - mac: ENC[AES256_GCM,data:9Tu6wyTbBMkYso8bRqCM/4FB9ExtkysusHM/MJf0P0YQHXPk5PtzrL2clqRVyPlEQITLFuRHQgRejO0HlSQb0JXV2PfAGllIK/r6TqHcRS5X19nU0P6xaCcOH/i8FGtL5H3mZSx7OTLkFsWCaP9+Cvo/Y/tPtJQOemVcGysWJCg=,iv:MDg4Bx/VCd3iu1YCXlKXIjRGjF7+e3VboI0j1FtKQhw=,tag:IkKrIp0WPkvFKLrcBttlKQ==,type:str] - pgp: [] - unencrypted_suffix: _unencrypted - version: 3.7.1 diff --git a/charts/oauth2-proxy/values.yaml b/charts/oauth2-proxy/values.yaml deleted file mode 100644 index 26fc328dcd92a8aca3c9112d304cb45800fc0b86..0000000000000000000000000000000000000000 --- a/charts/oauth2-proxy/values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -oauth2-proxy: - configuration: - existingSecret: - ingress: - enabled: true - tls: true - hostname: auth.exneuland.rc3.world - annotations: - "cert-manager.io/cluster-issuer": "letsencrypt-prod" - extraArgs: - - --provider=oidc - - --provider-display-name="CCCV SSO" - - --oidc-issuer-url=https://sso.cccv.de - - --alpha-config=/bitnami/oauth2-proxy/conf/alfa-config.yaml - - --cookie-domain=exneuland.rc3.world - - --whitelist-domain=.exneuland.rc3.world - redis: - auth: - enabled: false diff --git a/kubeval.sh b/kubeval.sh index 7990df8219dfbf882307d2c3aacdeb3b1935fda2..8f8f758cfbd6c19f4db8b71f51508653db31a3f3 100755 --- a/kubeval.sh +++ b/kubeval.sh @@ -1,18 +1,27 @@ #!/usr/bin/env bash # Kubeval every application in the overlays -for stage in ./overlays/*/ ; +for stage in ./kustomize/overlays/*/ ; do for app in $stage*/ ; do echo "[kubeval] Testing $app" - if [ -f $app/secret-generator.yaml ] ; - then - echo "[kubeval|debug] make secret-generator.yaml empty" - echo "" > ${app}secret-generator.yaml - fi + kustomize build --enable-alpha-plugins --enable-helm ${app} | kubeval --ignore-missing-schemas --strict --schema-location https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/ - kustomize build --enable-alpha-plugins --enable-helm ${app} | kubeval --ignore-missing-schemas --strict + echo "" done done + +# Kubeval every helm chart +for chart in ./charts/*/ ; +do + echo "[kubeval] Testing $chart" + cd $chart + helm dependency update > /dev/null 2>&1 + helm dependency build > /dev/null 2>&1 + helm template . --values values.yaml 2>/dev/null | kubeval --ignore-missing-schemas --strict --schema-location https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/ + cd - + + echo "" +done \ No newline at end of file diff --git a/kustomize/bases/exneuland/deployment.yaml b/kustomize/bases/exneuland/deployment.yaml index 38408c1bab05b80b441074e2e97cc5c60efbafcd..708b658cd75c7fafd6131bcbe5a72e534eb3e5d3 100644 --- a/kustomize/bases/exneuland/deployment.yaml +++ b/kustomize/bases/exneuland/deployment.yaml @@ -21,45 +21,45 @@ spec: spec: terminationGracePeriodSeconds: 60 imagePullSecrets: - - name: regcred + - name: regcred volumes: - - name: config-volume - secret: - secretName: exneuland-config - containers: - - name: exneuland - image: registry.git.cccv.de/hub/exneuland:deploy - imagePullPolicy: Always - ports: - - containerPort: 4000 - env: - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: RELEASE_COOKIE - valueFrom: - secretKeyRef: - name: exneuland-cookie - key: RELEASE_COOKIE - volumeMounts: - name: config-volume - readOnly: true - mountPath: "/etc/exneuland" - resources: - limits: - memory: 512Mi - cpu: "500m" - requests: - memory: 256Mi - cpu: "250m" - readinessProbe: - httpGet: - path: /ready - port: 4000 - initialDelaySeconds: 5 - periodSeconds: 5 + secret: + secretName: exneuland-config + containers: + - name: exneuland + image: registry.git.cccv.de/hub/exneuland:deploy + imagePullPolicy: Always + ports: + - containerPort: 4000 + env: + - name: NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + - name: RELEASE_COOKIE + valueFrom: + secretKeyRef: + name: exneuland-cookie + key: RELEASE_COOKIE + volumeMounts: + - name: config-volume + readOnly: true + mountPath: "/etc/exneuland" + resources: + limits: + memory: 512Mi + cpu: "500m" + requests: + memory: 256Mi + cpu: "250m" + readinessProbe: + httpGet: + path: /ready + port: 4000 + initialDelaySeconds: 5 + periodSeconds: 5 diff --git a/kustomize/bases/exneuland/ingress.yaml b/kustomize/bases/exneuland/ingress.yaml index c62641fcd39285e34dd08e68ebc603a20ba5e03e..99b38e83eee449f5e6a1fd81ea25f717c6edfbad 100644 --- a/kustomize/bases/exneuland/ingress.yaml +++ b/kustomize/bases/exneuland/ingress.yaml @@ -15,17 +15,17 @@ metadata: spec: ingressClassName: nginx rules: - - host: exneuland.rc3.world - http: - paths: - - backend: - service: - name: exneuland - port: - number: 80 - path: / - pathType: ImplementationSpecific + - host: exneuland.rc3.world + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: exneuland + port: + number: 80 tls: - - hosts: - - exneuland.rc3.world - secretName: exneuland-tls + - secretName: exneuland-tls + hosts: + - exneuland.rc3.world diff --git a/kustomize/bases/exneuland/monitoring.yaml b/kustomize/bases/exneuland/monitoring.yaml index fce29b92f72c0ef54f3f409ba33ce49c09f9f40e..a54c945bc10225851e6d7537586fc24a06976015 100644 --- a/kustomize/bases/exneuland/monitoring.yaml +++ b/kustomize/bases/exneuland/monitoring.yaml @@ -7,4 +7,4 @@ spec: matchLabels: app: exneuland endpoints: - - port: http + - port: http diff --git a/kustomize/bases/exneuland/rbac.yaml b/kustomize/bases/exneuland/rbac.yaml index acd842aee2465a4b652c013977b8ca4fa4838b90..31b365e4fe913a123477ac9f60c462361a86077c 100644 --- a/kustomize/bases/exneuland/rbac.yaml +++ b/kustomize/bases/exneuland/rbac.yaml @@ -3,18 +3,19 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: read-pods rules: -- apiGroups: [""] - resources: ["pods"] - verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["pods"] + verbs: ["get", "list", "watch"] + --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: serviceaccount-read subjects: -- kind: ServiceAccount - name: default - namespace: default + - kind: ServiceAccount + name: default + namespace: default roleRef: kind: Role name: read-pods diff --git a/kustomize/bases/exneuland/service.yaml b/kustomize/bases/exneuland/service.yaml index f827f7412b9caa09341689f9ada05a89557d8eb9..8a67728c5e4876c43c6ea92e0810faef11cd7062 100644 --- a/kustomize/bases/exneuland/service.yaml +++ b/kustomize/bases/exneuland/service.yaml @@ -5,6 +5,7 @@ metadata: labels: app: exneuland spec: + type: ClusterIP selector: app: exneuland ports: @@ -12,4 +13,3 @@ spec: protocol: TCP port: 80 targetPort: 4000 - type: ClusterIP diff --git a/kustomize/bases/oauth2-proxy/helm-values.yaml b/kustomize/bases/oauth2-proxy/helm-values.yaml deleted file mode 100644 index 3abe549ecd7c7221fb78ef95d742cacee83cdaed..0000000000000000000000000000000000000000 --- a/kustomize/bases/oauth2-proxy/helm-values.yaml +++ /dev/null @@ -1,17 +0,0 @@ -ingress: - enabled: true - tls: true - hostname: auth.exneuland.rc3.world - annotations: - cert-manager.io/cluster-issuer: "letsencrypt-prod" - kubernetes.io/ingress.class: "nginx" -extraArgs: -# - --provider=oidc -# - --provider-display-name="CCCV SSO" -# - --oidc-issuer-url=https://sso.cccv.de - - --alpha-config=/bitnami/oauth2-proxy/conf/alpha-config.yaml -# - --cookie-domain=exneuland.rc3.world -# - --whitelist-domain=.exneuland.rc3.world -redis: - auth: - enabled: false diff --git a/kustomize/bases/oauth2-proxy/kustomization.yaml b/kustomize/bases/oauth2-proxy/kustomization.yaml deleted file mode 100644 index 97d3bb44346a3790ed85366ad0195cdb7b7a81e7..0000000000000000000000000000000000000000 --- a/kustomize/bases/oauth2-proxy/kustomization.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -namespace: oauth2-proxy -helmChartInflationGenerator: - - chartName: oauth2-proxy - chartRepoUrl: https://charts.bitnami.com/bitnami - chartVersion: 1.1.2 - releaseName: oauth2-proxy - values: helm-values.yaml diff --git a/kustomize/overlays/dev/exneuland/kustomization.yaml b/kustomize/overlays/dev/exneuland/kustomization.yaml index 6d8d7ed9b391e8cb24a95741bc412ac0bb3daaf8..d4b357f73e29fcba5378d6b0257d557004263f53 100644 --- a/kustomize/overlays/dev/exneuland/kustomization.yaml +++ b/kustomize/overlays/dev/exneuland/kustomization.yaml @@ -1,7 +1,12 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization + bases: - ../../../bases/exneuland/ + +generators: + - secret-generator.yaml + patches: - target: kind: Ingress @@ -26,6 +31,3 @@ patches: patchesStrategicMerge: - deployment.yaml - -generators: - - generator.yaml diff --git a/kustomize/overlays/dev/exneuland/generator.yaml b/kustomize/overlays/dev/exneuland/secret-generator.yaml similarity index 100% rename from kustomize/overlays/dev/exneuland/generator.yaml rename to kustomize/overlays/dev/exneuland/secret-generator.yaml diff --git a/kustomize/overlays/prod/exneuland/deployment.yaml b/kustomize/overlays/prod/exneuland/deployment.yaml index 0302c1eb40f72836a7d8a2e39e527b7a2f536026..f3eadd76dbd9a80ec8b4aec2846fa9467e6a9d68 100644 --- a/kustomize/overlays/prod/exneuland/deployment.yaml +++ b/kustomize/overlays/prod/exneuland/deployment.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: name: exneuland spec: - replicas: 50 + replicas: 10 template: spec: containers: diff --git a/kustomize/overlays/prod/exneuland/kustomization.yaml b/kustomize/overlays/prod/exneuland/kustomization.yaml index 3ac5aa6df2f022dda101868927c78c103d0b0c36..e01b9887e4b54ea33fdd06d1c74a6990c3556f83 100644 --- a/kustomize/overlays/prod/exneuland/kustomization.yaml +++ b/kustomize/overlays/prod/exneuland/kustomization.yaml @@ -1,7 +1,12 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization + bases: - ../../../bases/exneuland/ + +generators: + - secret-generator.yaml + patches: - target: kind: Ingress @@ -26,6 +31,9 @@ patches: patchesStrategicMerge: - deployment.yaml - -generators: - - generator.yaml + - |- + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: exneuland + $patch: delete diff --git a/kustomize/overlays/prod/exneuland/generator.yaml b/kustomize/overlays/prod/exneuland/secret-generator.yaml similarity index 100% rename from kustomize/overlays/prod/exneuland/generator.yaml rename to kustomize/overlays/prod/exneuland/secret-generator.yaml diff --git a/kustomize/overlays/prod/oauth2-proxy/alpha-config.yaml b/kustomize/overlays/prod/oauth2-proxy/alpha-config.yaml deleted file mode 100644 index 6f5efc3647702000fb86ea6dbbe0dc2bb9207737..0000000000000000000000000000000000000000 --- a/kustomize/overlays/prod/oauth2-proxy/alpha-config.yaml +++ /dev/null @@ -1,27 +0,0 @@ -#providers: -# - oidcConfig: -# issuerURL: https://sso.cccv.de -# skipDiscovery: true - - -providers: - - clientid: bazquux - clientsecret: xyzzyplugh - clientsecretfile: "" - oidcconfig: - issuerurl: https://login.microsoftonline.com/fabrikamb2c.onmicrosoft.com/v2.0/ - insecureallowunverifiedemail: false - insecureskipissuerverification: false - insecureskipnonce: true - skipdiscovery: true - jwksurl: "" - emailclaim: email - groupsclaim: groups - useridclaim: email - id: providerID - type: oidc - name: "" - loginurl: "" - redeemurl: "" - profileurl: "" - validateurl: "" \ No newline at end of file diff --git a/kustomize/overlays/prod/oauth2-proxy/config.cfg b/kustomize/overlays/prod/oauth2-proxy/config.cfg deleted file mode 100644 index d5373b0cd5777c7617e23177b042e07c96bb51e4..0000000000000000000000000000000000000000 --- a/kustomize/overlays/prod/oauth2-proxy/config.cfg +++ /dev/null @@ -1,2 +0,0 @@ -email_domains = [ "*" ] -upstreams = [ "file:///dev/null" ] \ No newline at end of file diff --git a/kustomize/overlays/prod/oauth2-proxy/kustomization.yaml b/kustomize/overlays/prod/oauth2-proxy/kustomization.yaml deleted file mode 100644 index b9d8b14d38a2696c8ad0445f71669e19c3a2db34..0000000000000000000000000000000000000000 --- a/kustomize/overlays/prod/oauth2-proxy/kustomization.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -bases: - - ../../../bases/oauth2-proxy/ -generators: - - ./secret-generator.yaml -configMapGenerator: -- name: oauth2-proxy - behavior: replace - namespace: oauth2-proxy - files: - - config.cfg - - alpha-config.yaml -patches: - - target: - kind: Deployment - name: oauth2-proxy - patch: |- - - op: remove - path: /spec/template/spec/containers/0/args/1 - - op: remove - path: /spec/template/spec/containers/0/args/0 diff --git a/kustomize/overlays/prod/oauth2-proxy/oauth2.secret.yaml b/kustomize/overlays/prod/oauth2-proxy/oauth2.secret.yaml deleted file mode 100644 index 83d10bea8d9a432ad038a8f372c1ea9992060599..0000000000000000000000000000000000000000 --- a/kustomize/overlays/prod/oauth2-proxy/oauth2.secret.yaml +++ /dev/null @@ -1,59 +0,0 @@ -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: oauth2-proxy - namespace: oauth2-proxy - annotations: - kustomize.config.k8s.io/behavior: replace -stringData: - client-id: ENC[AES256_GCM,data:YB3fUH5hJFXdnUdpewN2,iv:RWW6lhkT3N/g4OindzBuJmWN50vjU09dFNo/5pioL5E=,tag:SCPy3Ncw+Wr8v0vpMJEh1Q==,type:str] - client-secret: ENC[AES256_GCM,data:Dcad89dKCL7WA0BTSMVAqhkCO3wmqBNDWixEO+0pedvO8vQVzwOYKsV8XrWSiLy71JKufVVE9Ru6FN57dfModS+fYdXPyb0MJtViYLiTu2lLPTALIF0Tq1pSTgSxOwgWNkixomNrL4L80MI3xy0+qMjJIO7R1zAKY+NqHTlT+LY=,iv:ED/Fvu46lp1iug4zWoR9/eSpWv4VhO7fmf2eEQFNDHU=,tag:US9swFtCkOSb2GMh/ireYw==,type:str] - cookie-secret: ENC[AES256_GCM,data:M8FYxaPOfuXPP7jQWrhigp/8pqYdDrxfOpAZBXl/Ksw=,iv:tIZzNw3bTYcymmVbHxhXO2HZ7icQvQrl5+4L6gajcBg=,tag:pxXNZqdLKV+mD7poTypTxA==,type:str] -sops: - kms: [] - gcp_kms: [] - azure_kv: [] - hc_vault: [] - age: - - recipient: age1r9chn8pl3d4msxktw457x3xz2l8p04pwuyd7pkgldkmkakras5ks7tfsyq - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlRy9KYXZoSkNHMVlBWGxv - ZW04QnltYXdpSmhCZ1VOSThMc3BNaXZYMEZ3CjR0c0hxV2pPK05sd25udFZNMzll - TURXYldNNHp0WGtzMTVvbERQMTBMdzAKLS0tIDFMeXdyRUVaWGtFQytuY2ZKNGFJ - WTFGaUl3ei94dTd5N2ZYcHlqMzFaSXcKhdEq29j8H64GsxWZRVrozNYT8qpZ0m4c - eHHE8xJUm3uyCXr7UENPEiXzHFkpAAQ0N9G0/Vc6UrCDGh/5+BIG7Q== - -----END AGE ENCRYPTED FILE----- - - recipient: age1a7y6qdywcn0krtqmrqn9qc5hhg2lz2qd0ag2u0cwr3r3jmcce5jqwxajps - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBabUUwSGZKR3ZDakdnNFFQ - bDdoK3JXbkcwZ1N3MDVMODdvV0UvbUQrdlh3Cjc5T25hTGVwM3JVU0VqTVpaNDYz - R1dvYmxVUWNzNVdMZUZjRzRscjk5TEkKLS0tIFo0QVdxbkVHaDFMOWNjT3haYjVX - V0dTc1VycmRIeHpMNTliYmk4dUZRNG8KyeQ++2+U05FwIz0uMtUyHnPn+AX2EujJ - npvJ0AOVcPFRF12Dwm6vIj3BAEhjp2RoA1P4L5vYWFO8+HvIjiFVnA== - -----END AGE ENCRYPTED FILE----- - - recipient: age1wvtkhug4q7fcs7wz03kpn77ruqkkwp2xqq30npv4287wtf3w8ukq370vre - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEM2k2VFNLZnhvMkRCNmVP - MXZGMXZyeFRFVWdVY3ZSRFh6WTZOcFBjbm1vCnZ4YkxqdjlOT3lZRWVvMElGOEFE - dHlESXk2Z0ZQS3FuWFJ1a2g1dzNhY0kKLS0tIEJ6WkVZTGVjVVFPaWk0TnluQ0ZF - MHVQeHVTZG1MN0FkdXpHVjRXWVJJSHMKQXHa1P61XShY4juGxHYmEU2IkqLlpnN3 - 24MbVUJDZODokS46ID2udf9hj5N7wMtadldNNhEobD5SD21O+Mvp1Q== - -----END AGE ENCRYPTED FILE----- - - recipient: age1yw9ea3vtvf5cy8v0z7v8s59xel5fckcer5pp7n2nkjrm9xpf4alq8e89g5 - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNUlpUMjFQcnh6ZU4ycUdO - Q1FkVW50cXlHYVp1REErUFdvcVEwQ2xFMEJZCmxXQTNlVFE4QkNtbTF6Z1BUem0z - bGJiVW9FZmdGM3lhMFdlcy9PcWVWK2cKLS0tIC9xNXdjTS93KysrTHAxd0dTNjdD - WUF0d1FZQ00xdmNEWGVnOFJlZUtHWFUK5e2O/pQjANiThX/X1FUNYzgRzFtk0c12 - NBlcA0DynqbI1S5ncow6ssaUaf6Hqq19X3V2/NuvMZTmqK3W8b71Ng== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2021-12-23T23:40:36Z" - mac: ENC[AES256_GCM,data:oKsAGLArV3VnbowY/Yw+Cr4Y6cyi1ZBYuzgOrBPCaEare3Cm0nTK7m9o1Ty7VHAd5AQBwu2ehfB0gLwHOAg6DhI9o+ImxMQCWj7rbQGiGiAFfmv39ips5JqifO5oWCBYKMdoPG1j3J3zRxT2G518WHjoQ9gXCDCmiighTZ3lSRw=,iv:8ehAsYyzkNr02BVU9NfraOJnDRKv828nqPwkeicONe0=,tag:+9qA/FP6ctcECWzD4VDH9Q==,type:str] - pgp: [] - encrypted_regex: ^(data|stringData|spec)$ - version: 3.7.1 diff --git a/kustomize/overlays/prod/oauth2-proxy/secret-generator.yaml b/kustomize/overlays/prod/oauth2-proxy/secret-generator.yaml deleted file mode 100644 index 553c51d28d1715c03855eb64dcead5702872730c..0000000000000000000000000000000000000000 --- a/kustomize/overlays/prod/oauth2-proxy/secret-generator.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: viaduct.ai/v1 -kind: ksops -metadata: - name: kube-prometheus-stack -files: - - ./oauth2.secret.yaml diff --git a/kustomize/overlays/staging/exneuland/kustomization.yaml b/kustomize/overlays/staging/exneuland/kustomization.yaml index 9f4d6218f64267ed15f67b25aabd99ab41a54d92..2c07637fa46d9e394275961d568760a920efc5ff 100644 --- a/kustomize/overlays/staging/exneuland/kustomization.yaml +++ b/kustomize/overlays/staging/exneuland/kustomization.yaml @@ -1,7 +1,12 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization + bases: - ../../../bases/exneuland/ + +generators: + - secret-generator.yaml + patches: - target: kind: Ingress @@ -26,6 +31,3 @@ patches: patchesStrategicMerge: - deployment.yaml - -generators: - - generator.yaml diff --git a/kustomize/overlays/staging/exneuland/generator.yaml b/kustomize/overlays/staging/exneuland/secret-generator.yaml similarity index 100% rename from kustomize/overlays/staging/exneuland/generator.yaml rename to kustomize/overlays/staging/exneuland/secret-generator.yaml