diff --git a/archive-production/namespaces.yaml b/archive-production/namespaces.yaml index 7842f4f..5e9394a 100644 --- a/archive-production/namespaces.yaml +++ b/archive-production/namespaces.yaml @@ -1,30 +1,36 @@ --- # Namespace dedicated to the cassandra replaying apiVersion: v1 kind: Namespace metadata: name: cassandra-replay --- # Namespace for keda apiVersion: v1 kind: Namespace metadata: name: keda --- # Namespace for cassandra monitoring apiVersion: v1 kind: Namespace metadata: name: cassandra --- # Namespace dedicated to the swh elastic environment apiVersion: v1 kind: Namespace metadata: name: swh --- # Namespace dedicated to the metallb environment apiVersion: v1 kind: Namespace metadata: name: metallb +--- +# Namespace dedicated to the ingress-nginx environment +apiVersion: v1 +kind: Namespace +metadata: + name: ingress-nginx diff --git a/argocd/applications/archive-production/nginx-ingress-application.yaml b/argocd/applications/archive-production/nginx-ingress-application.yaml new file mode 100644 index 0000000..8dbefec --- /dev/null +++ b/argocd/applications/archive-production/nginx-ingress-application.yaml @@ -0,0 +1,21 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: production-ingress-nginx-application + namespace: argocd +spec: + project: default # Todo define a project to limit the deployment types + source: + chart: ingress-nginx + repoURL: https://helm.nginx.com/stable + targetRevision: 2.3.1 + helm: + releaseName: ingress-nginx + destination: + server: https://rancher.euwest.azure.internal.softwareheritage.org/k8s/clusters/c-2mwgb + namespace: ingress-nginx + syncPolicy: + automated: + prune: true + selfHeal: true + allowEmpty: false