From 95ec53a7f2b3ddb02f572cc35ecc45010dfe6c77 Mon Sep 17 00:00:00 2001 From: Quentin Briolant <quentin1.briolant@epita.fr> Date: Sun, 2 Feb 2025 19:00:43 +0100 Subject: [PATCH] k8s: apps: forge-intranet: deploy frnt-discord --- .../frnt-discord/deployment.yml | 36 +++++++++++++++++++ .../forge-intranet/frnt-discord/ingress.yml | 24 +++++++++++++ .../frnt-discord/kustomization.yml | 10 ++++++ .../forge-intranet/frnt-discord/service.yml | 13 +++++++ k8s/apps/forge-intranet/kustomization.yml | 3 ++ 5 files changed, 86 insertions(+) create mode 100644 k8s/apps/forge-intranet/frnt-discord/deployment.yml create mode 100644 k8s/apps/forge-intranet/frnt-discord/ingress.yml create mode 100644 k8s/apps/forge-intranet/frnt-discord/kustomization.yml create mode 100644 k8s/apps/forge-intranet/frnt-discord/service.yml diff --git a/k8s/apps/forge-intranet/frnt-discord/deployment.yml b/k8s/apps/forge-intranet/frnt-discord/deployment.yml new file mode 100644 index 0000000000..9319ff16a8 --- /dev/null +++ b/k8s/apps/forge-intranet/frnt-discord/deployment.yml @@ -0,0 +1,36 @@ +# yamllint disable rule:line-length +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: frnt-discord +spec: + replicas: 1 + revisionHistoryLimit: 0 + selector: + matchLabels: + component: frnt-discord + template: + metadata: + labels: + component: frnt-discord + spec: + imagePullSecrets: + - name: forge-registry + containers: + - name: frnt-discord + image: registry.cri.epita.fr/forge/apps/frontends/apps-discord + ports: + - name: http + containerPort: 8080 + protocol: TCP + resources: + requests: + cpu: 512m + memory: 512Mi + limits: + memory: 512Mi + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 diff --git a/k8s/apps/forge-intranet/frnt-discord/ingress.yml b/k8s/apps/forge-intranet/frnt-discord/ingress.yml new file mode 100644 index 0000000000..fd83111f9d --- /dev/null +++ b/k8s/apps/forge-intranet/frnt-discord/ingress.yml @@ -0,0 +1,24 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: frnt-discord + annotations: + cert-manager.io/cluster-issuer: default-issuer + cert-manager.io/revision-history-limit: "1" +spec: + rules: + - host: discord.forge.epita.fr + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: frnt-discord + port: + name: http + tls: + - hosts: + - discord.forge.epita.fr + secretName: frnt-discord-tls diff --git a/k8s/apps/forge-intranet/frnt-discord/kustomization.yml b/k8s/apps/forge-intranet/frnt-discord/kustomization.yml new file mode 100644 index 0000000000..8b34381401 --- /dev/null +++ b/k8s/apps/forge-intranet/frnt-discord/kustomization.yml @@ -0,0 +1,10 @@ +--- +kind: Kustomization + +commonLabels: + component: frnt-discord + +resources: + - deployment.yml + - service.yml + - ingress.yml diff --git a/k8s/apps/forge-intranet/frnt-discord/service.yml b/k8s/apps/forge-intranet/frnt-discord/service.yml new file mode 100644 index 0000000000..3b950a6aac --- /dev/null +++ b/k8s/apps/forge-intranet/frnt-discord/service.yml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: frnt-discord +spec: + type: ClusterIP + selector: + component: frnt-discord + ports: + - name: http + port: 8080 + targetPort: http diff --git a/k8s/apps/forge-intranet/kustomization.yml b/k8s/apps/forge-intranet/kustomization.yml index 4bba8389c2..911bb3c9d4 100644 --- a/k8s/apps/forge-intranet/kustomization.yml +++ b/k8s/apps/forge-intranet/kustomization.yml @@ -36,6 +36,7 @@ resources: - framework-secrets.yml - storybook + - frnt-discord images: - name: registry.cri.epita.fr/forge/registry/internal/srvc-auth @@ -95,6 +96,8 @@ images: - name: registry.cri.epita.fr/forge/apps/frontends/apps-storybook newTag: 1.2.0 + - name: registry.cri.epita.fr/forge/apps/frontends/apps-discord + newTag: 1.0.0 configMapGenerator: - name: intranet-common-config -- GitLab