From 9cfab92c4541b4901fc600c2d77a2e2764c4f44d Mon Sep 17 00:00:00 2001 From: auricom Date: Fri, 4 Dec 2020 11:08:14 +0100 Subject: [PATCH] add docker-registry --- cluster/development/_namespace.yaml | 7 ++++ cluster/development/docker-registry.yaml | 36 +++++++++++++++++++ .../flux-system/helm-chart-repositories.yaml | 10 ++++++ ...lmrelease-development-docker-registry.yaml | 36 +++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 cluster/development/_namespace.yaml create mode 100644 cluster/development/docker-registry.yaml create mode 100644 secrets/helmrelease-development-docker-registry.yaml diff --git a/cluster/development/_namespace.yaml b/cluster/development/_namespace.yaml new file mode 100644 index 000000000..f9abb6a04 --- /dev/null +++ b/cluster/development/_namespace.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: development + labels: + goldilocks.fairwinds.com/enabled: "true" \ No newline at end of file diff --git a/cluster/development/docker-registry.yaml b/cluster/development/docker-registry.yaml new file mode 100644 index 000000000..34517c9f0 --- /dev/null +++ b/cluster/development/docker-registry.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: docker-registry + namespace: development +spec: + interval: 5m + chart: + spec: + chart: docker-registry + version: 1.10.0 + sourceRef: + kind: HelmRepository + name: twuni-charts + namespace: flux-system + interval: 5m + values: + storage: s3 + s3: + region: "us-east-1" + bucket: docker-registry + encrypt: false + secure: true + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + nginx.ingress.kubernetes.io/proxy-body-size: "0" + nginx.ingress.kubernetes.io/proxy-read-timeout: "6000" + nginx.ingress.kubernetes.io/proxy-send-timeout: "6000" + nginx.ingress.kubernetes.io/enable-global-auth: "false" + valuesFrom: + - kind: ConfigMap + name: "helmrelease-development-docker-registry" + optional: false \ No newline at end of file diff --git a/cluster/flux-system/helm-chart-repositories.yaml b/cluster/flux-system/helm-chart-repositories.yaml index 9d7bb92de..19adcf904 100644 --- a/cluster/flux-system/helm-chart-repositories.yaml +++ b/cluster/flux-system/helm-chart-repositories.yaml @@ -97,4 +97,14 @@ metadata: spec: interval: 10m url: https://infracloudio.github.io/charts + timeout: 3m +--- +apiVersion: source.toolkit.fluxcd.io/v1beta1 +kind: HelmRepository +metadata: + name: twuni-charts + namespace: flux-system +spec: + interval: 10m + url: https://helm.twun.io timeout: 3m \ No newline at end of file diff --git a/secrets/helmrelease-development-docker-registry.yaml b/secrets/helmrelease-development-docker-registry.yaml new file mode 100644 index 000000000..c08a1e207 --- /dev/null +++ b/secrets/helmrelease-development-docker-registry.yaml @@ -0,0 +1,36 @@ +apiVersion: v1 +data: + values.yaml: ENC[AES256_GCM,data:ODqLlVDYrs7d5FYXjGBrQJ7wuFc3KZGDlmgR/iaCkxkBABzq7/i06WYuscrXw/CLYpkzXJH1guYv0mE7EdiMFXnwMLLyOGzA2HUHh9xJ6/i00nFhVAAMud8dGD26Hp81cPEXV2PqexnO4TXYcDNvjF04l+sAsuPvkxb0IIo2tATcQO6HJ3xWGX0DOeJwjsgABB4Hk2e8iC45QKNFJEE3g8Uxv8VpnoZKQuuO+aiGwwUttk7b+6h32V616iD0sOIBBvvgKOtM6Fr7/VzX28EjM6q7R0NkGJSgIg9rsAk3HdoH8Np2iveRAEgZNbIehnUfH1u0wWvzizkbhnGSl/JXk1B77fJmsAdeNf0Qtxx1Lomi1Y7rzW/M/YFJVGCh5R20A2OS2PHHOz8D0R7IxG2st2XDM7VttAG55mhrwzwFvo+WmmO8ex9maJEAgEK3HWAnf/uaC/7mHdWEkzdz,iv:yKm4ArwiGH5ZQrUPAyu6EoMgNP8KH9q1aNG+NWRndfE=,tag:5pOgWjx2fOfngwWdyJtreg==,type:str] +kind: ConfigMap +metadata: + creationTimestamp: null + name: helmrelease-development-docker-registry + namespace: development +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + lastmodified: '2020-12-04T10:10:56Z' + mac: ENC[AES256_GCM,data:qneJV/6H357zf2BGtxde/Xa1xLhzLD/AChdnBusyAKd5n7TtARYEDv2mksgiBKjx2JYlIYYzRX6waaEy6WyomRBHewRAbsTUCbkR8fGvna9QeooKmcYbHUTeAE3poCcmZdfTvkNxTimjrGUDvBvouKla3AeeKWpN1FqBb7dgHHY=,iv:XP7aWKde9cuv+4D0lGht3D/67s7sQ43baIgua+8iXKQ=,tag:s8tJhD9Q1lvERqJC7gEt6w==,type:str] + pgp: + - created_at: '2020-12-04T10:10:56Z' + enc: | + -----BEGIN PGP MESSAGE----- + + hQGMA/JorPHm1g9XAQv9EkkF/Z1mkIB5TmiNH6l6zfoAUhpAaj/bqpPqoKfansCb + czF7Hkug0yNieNxyQoKceeuQtUAtjCrZw49YLJvxsCkTZiKgkkl23erlmEKtx1Vn + If8+yIMqX8FoEOPuX3biUoXnVVyrGQsU7JGOWw/EkEQQB2O7XJd5L3HjaVkeWj6c + hvQOkyi1hCjr6njEbG7h/mnF16/RL1A/udgvnPR4v0py1p8O4IhlMhJ6zq7nPs2r + YTsBUjusKftg6QKTGvdwN4DlWkrGS4XoJfVXUCOqBRrN8RYszyyiHm1sHPBJSnWt + JdzkD0Jt59k4IGI+06WmeqaV+Sjm5b08/MX34quR+HNLiwSHc682U5xWQwADe3wL + 8vc5w5EU7AyN6iTKQ8+5iFGQbMXvOCKHAgxSont3kxhyjaFOkqjMDILmG4fKhWoD + 251+urFhhwbgfeQAnUt+yD0JIwy7krBdU6TBmNP/aD8Xpen4NkJDEQQz3wvg0jUG + h5h2BniUzvtu/yBprusI0l4BCi+XNYyEnfRA8ROMBjASpi/8FjFHjzQQ3D9sg9VL + TA/Y5jISFl5zPwO588g9iap5Ta02SuV6ZmdjFOueP1/jhuuJwLIN9mppMH+0Elb8 + ujdupCxW9Q6whgL6oZ6B + =NXik + -----END PGP MESSAGE----- + fp: C8F8A49D04A1AB639F8EA21CDBA4B1DCB1FA5BDD + encrypted_regex: ^(data|stringData)$ + version: 3.6.1