diff --git a/archive-production/metallb-ip-pool.yaml b/archive-production/metallb-ip-pool.yaml new file mode 100644 index 0000000..b410437 --- /dev/null +++ b/archive-production/metallb-ip-pool.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: production-metallb-pool + namespace: metallb +spec: + addresses: + - 192.168.100.119/32 +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: l2-advertisement + namespace: metallb diff --git a/archive-production/namespaces.yaml b/archive-production/namespaces.yaml index f3df7a9..7842f4f 100644 --- a/archive-production/namespaces.yaml +++ b/archive-production/namespaces.yaml @@ -1,24 +1,30 @@ --- # 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 diff --git a/argocd/applications/archive-production/metallb-application.yaml b/argocd/applications/archive-production/metallb-application.yaml new file mode 100644 index 0000000..d996cc7 --- /dev/null +++ b/argocd/applications/archive-production/metallb-application.yaml @@ -0,0 +1,21 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: production-metallb-application + namespace: argocd +spec: + project: default # Todo define a project to limit the deployment types + source: + chart: metallb + repoURL: https://metallb.github.io/metallb + targetRevision: 0.13.5 + helm: + releaseName: metallb + destination: + server: https://rancher.euwest.azure.internal.softwareheritage.org/k8s/clusters/c-2mwgb + namespace: metallb + syncPolicy: + automated: + prune: true + selfHeal: true + allowEmpty: false