From eca48c083b034616ca9bc99cb8324a0029275fce Mon Sep 17 00:00:00 2001
From: Alex ubuntu vm <alexdecb@yahoo.es>
Date: Fri, 14 Jun 2024 18:41:48 +0200
Subject: [PATCH] deployments. added he-codeco-netma namespace

---
 .../custom-installation/config/account.yaml   |  1 +
 .../custom-installation/config/binding.yaml   |  1 +
 .../custom-installation/deployController.yaml |  2 +
 .../custom-installation/deployManager.yaml    |  2 +-
 .../custom-installation/deployOperator.yaml   |  6 +-
 .../custom-installation/deploySwitch.yaml     |  2 +-
 .../interfaces_definitions/vhost1.yaml        |  1 +
 .../interfaces_definitions/vhost10.yaml       |  1 +
 .../interfaces_definitions/vhost2.yaml        |  1 +
 .../interfaces_definitions/vhost3.yaml        |  1 +
 .../interfaces_definitions/vhost4.yaml        |  1 +
 .../interfaces_definitions/vhost5.yaml        |  1 +
 .../interfaces_definitions/vhost6.yaml        |  1 +
 .../interfaces_definitions/vhost7.yaml        |  1 +
 .../interfaces_definitions/vhost8.yaml        |  1 +
 .../interfaces_definitions/vhost9.yaml        |  1 +
 .../mysql/database-schema.yaml                |  1 +
 ...development.yaml => mysql-deployment.yaml} |  7 ++-
 .../custom-installation/mysql/mysql-pv.yaml   |  1 +
 .../custom-installation/mysql/mysql-pvc.yaml  |  1 +
 deployments/l2sm-deployment.yaml              | 63 +++++++++++++------
 21 files changed, 71 insertions(+), 26 deletions(-)
 rename deployments/custom-installation/mysql/{mysql-development.yaml => mysql-deployment.yaml} (89%)

diff --git a/deployments/custom-installation/config/account.yaml b/deployments/custom-installation/config/account.yaml
index 2af8ec5..e4a9bd7 100644
--- a/deployments/custom-installation/config/account.yaml
+++ b/deployments/custom-installation/config/account.yaml
@@ -2,3 +2,4 @@ apiVersion: v1
 kind: ServiceAccount
 metadata:
   name: l2sm-operator
+  namespace: he-codeco-netma
diff --git a/deployments/custom-installation/config/binding.yaml b/deployments/custom-installation/config/binding.yaml
index 01997ea..0264b91 100644
--- a/deployments/custom-installation/config/binding.yaml
+++ b/deployments/custom-installation/config/binding.yaml
@@ -2,6 +2,7 @@ apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
   name: l2sm-operator
+  namespace: he-codeco-netma
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
diff --git a/deployments/custom-installation/deployController.yaml b/deployments/custom-installation/deployController.yaml
index 614ec96..8c3a780 100644
--- a/deployments/custom-installation/deployController.yaml
+++ b/deployments/custom-installation/deployController.yaml
@@ -2,6 +2,7 @@ apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: l2sm-controller
+  namespace: he-codeco-netma
 spec:
   replicas: 1
   selector:
@@ -30,6 +31,7 @@ apiVersion: v1
 kind: Service
 metadata:
   name: l2sm-controller-service
+  namespace: he-codeco-netma
 spec:
   selector:
     app: l2sm-controller
diff --git a/deployments/custom-installation/deployManager.yaml b/deployments/custom-installation/deployManager.yaml
index 86da97a..1dee772 100644
--- a/deployments/custom-installation/deployManager.yaml
+++ b/deployments/custom-installation/deployManager.yaml
@@ -9666,7 +9666,7 @@ spec:
         - /manager
         env:
         - name: CONTROLLER_IP
-          value: l2sm-controller-service.default.svc.cluster.local
+          value: l2sm-controller-service.he-codeco-netma.svc.cluster.local
         - name: CONTROLLER_PORT
           value: "8181"
         - name: SWITCHES_NAMESPACE
diff --git a/deployments/custom-installation/deployOperator.yaml b/deployments/custom-installation/deployOperator.yaml
index 418305d..ca07047 100644
--- a/deployments/custom-installation/deployOperator.yaml
+++ b/deployments/custom-installation/deployOperator.yaml
@@ -2,6 +2,7 @@ apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: l2sm-operator
+  namespace: he-codeco-netma
 spec:
   replicas: 1
   strategy:
@@ -34,7 +35,7 @@ spec:
           - name: CONTROLLER_IP
             value: l2sm-controller-service
           - name: DATABASE_IP
-            value: mysql-development-service
+            value: mysql-service
           - name: MYSQL_USER
             value: l2sm
           - name: MYSQL_PASSWORD
@@ -43,7 +44,7 @@ spec:
             value: l2sm
         # imagePullPolicy: Always
       nodeSelector:
-        dedicated: master
+        dedicated: control-plane
       tolerations:
       - key: dedicated
         operator: Equal
@@ -55,6 +56,7 @@ apiVersion: v1
 kind: Service
 metadata:
   name: l2sm-operator-service
+  namespace: he-codeco-netma
 spec:
   ports:
     - protocol: TCP
diff --git a/deployments/custom-installation/deploySwitch.yaml b/deployments/custom-installation/deploySwitch.yaml
index 5906371..e0bad85 100644
--- a/deployments/custom-installation/deploySwitch.yaml
+++ b/deployments/custom-installation/deploySwitch.yaml
@@ -2,7 +2,7 @@ apiVersion: apps/v1
 kind: DaemonSet
 metadata:
   name: l2sm-switch
-  #namespace: kube-system
+  namespace: he-codeco-netma
   labels:
     l2sm-component: l2sm-switch
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost1.yaml b/deployments/custom-installation/interfaces_definitions/vhost1.yaml
index 35ec50b..408b065 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost1.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost1.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth1
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost10.yaml b/deployments/custom-installation/interfaces_definitions/vhost10.yaml
index 4937c12..73e4c26 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost10.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost10.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth10
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost2.yaml b/deployments/custom-installation/interfaces_definitions/vhost2.yaml
index cb536e6..8c7d052 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost2.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost2.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth2
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost3.yaml b/deployments/custom-installation/interfaces_definitions/vhost3.yaml
index e9895a6..47ae587 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost3.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost3.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth3
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost4.yaml b/deployments/custom-installation/interfaces_definitions/vhost4.yaml
index c78bb1d..4ee5bce 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost4.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost4.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth4
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost5.yaml b/deployments/custom-installation/interfaces_definitions/vhost5.yaml
index 624a4e0..131d2d6 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost5.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost5.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth5
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost6.yaml b/deployments/custom-installation/interfaces_definitions/vhost6.yaml
index 2de8c5a..799d0ec 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost6.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost6.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth6
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost7.yaml b/deployments/custom-installation/interfaces_definitions/vhost7.yaml
index f4d707b..69a680b 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost7.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost7.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth7
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost8.yaml b/deployments/custom-installation/interfaces_definitions/vhost8.yaml
index 2369034..978b50e 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost8.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost8.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth8
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/interfaces_definitions/vhost9.yaml b/deployments/custom-installation/interfaces_definitions/vhost9.yaml
index b2a6f9b..597aec7 100644
--- a/deployments/custom-installation/interfaces_definitions/vhost9.yaml
+++ b/deployments/custom-installation/interfaces_definitions/vhost9.yaml
@@ -3,6 +3,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth9
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
diff --git a/deployments/custom-installation/mysql/database-schema.yaml b/deployments/custom-installation/mysql/database-schema.yaml
index 9acea17..0c8f4c6 100644
--- a/deployments/custom-installation/mysql/database-schema.yaml
+++ b/deployments/custom-installation/mysql/database-schema.yaml
@@ -2,6 +2,7 @@ apiVersion: v1
 kind: ConfigMap
 metadata:
   name: mysql-schema
+  namespace: he-codeco-netma
 data:
   init.sql: |
   
diff --git a/deployments/custom-installation/mysql/mysql-development.yaml b/deployments/custom-installation/mysql/mysql-deployment.yaml
similarity index 89%
rename from deployments/custom-installation/mysql/mysql-development.yaml
rename to deployments/custom-installation/mysql/mysql-deployment.yaml
index 030042d..d14a2d2 100644
--- a/deployments/custom-installation/mysql/mysql-development.yaml
+++ b/deployments/custom-installation/mysql/mysql-deployment.yaml
@@ -1,7 +1,8 @@
 apiVersion: v1
 kind: Pod
 metadata:
-  name: mysql-development-pod
+  name: mysql-pod
+  namespace: he-codeco-netma
   labels:
     app: mysql
 spec:
@@ -33,7 +34,8 @@ spec:
 apiVersion: v1
 kind: Service
 metadata:
-  name: mysql-development-service
+  name: mysql-service
+  namespace: he-codeco-netma
 spec:
   type: ClusterIP
   ports:
@@ -47,6 +49,7 @@ apiVersion: v1
 kind: Secret
 metadata:
   name: mysql-secret
+  namespace: he-codeco-netma
 type: Opaque
 data:
   MYSQL_ROOT_PASSWORD: cGFzc3dvcmQ=  # Base64 encoded "password"
diff --git a/deployments/custom-installation/mysql/mysql-pv.yaml b/deployments/custom-installation/mysql/mysql-pv.yaml
index 8eef7d1..ee8de6c 100644
--- a/deployments/custom-installation/mysql/mysql-pv.yaml
+++ b/deployments/custom-installation/mysql/mysql-pv.yaml
@@ -2,6 +2,7 @@ apiVersion: v1
 kind: PersistentVolume
 metadata:
   name: mysql-pv
+  namespace: he-codeco-netma
   labels:
     type: local
 spec:
diff --git a/deployments/custom-installation/mysql/mysql-pvc.yaml b/deployments/custom-installation/mysql/mysql-pvc.yaml
index 889f6d5..481a3b2 100644
--- a/deployments/custom-installation/mysql/mysql-pvc.yaml
+++ b/deployments/custom-installation/mysql/mysql-pvc.yaml
@@ -2,6 +2,7 @@ apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   name: mysql-pv-claim
+  namespace: he-codeco-netma
 spec:
   storageClassName: manual
   accessModes:
diff --git a/deployments/l2sm-deployment.yaml b/deployments/l2sm-deployment.yaml
index 762f0bd..a073b1e 100644
--- a/deployments/l2sm-deployment.yaml
+++ b/deployments/l2sm-deployment.yaml
@@ -1,12 +1,28 @@
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+  labels:
+    app.kubernetes.io/component: manager
+    app.kubernetes.io/created-by: l2network
+    app.kubernetes.io/instance: system
+    app.kubernetes.io/managed-by: kustomize
+    app.kubernetes.io/name: namespace
+    app.kubernetes.io/part-of: l2network
+    control-plane: controller-manager
+  name: he-codeco-netma
+---
 apiVersion: v1
 kind: ServiceAccount
 metadata:
   name: l2sm-operator
+  namespace: he-codeco-netma
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
   name: l2sm-operator
+  namespace: he-codeco-netma
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
@@ -20,6 +36,7 @@ apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: l2sm-controller
+  namespace: he-codeco-netma
 spec:
   replicas: 1
   selector:
@@ -48,6 +65,7 @@ apiVersion: v1
 kind: Service
 metadata:
   name: l2sm-controller-service
+  namespace: he-codeco-netma
 spec:
   selector:
     app: l2sm-controller
@@ -63,20 +81,7 @@ spec:
   type: ClusterIP
 ---
 
----
-apiVersion: v1
-kind: Namespace
-metadata:
-  labels:
-    app.kubernetes.io/component: manager
-    app.kubernetes.io/created-by: l2network
-    app.kubernetes.io/instance: system
-    app.kubernetes.io/managed-by: kustomize
-    app.kubernetes.io/name: namespace
-    app.kubernetes.io/part-of: l2network
-    control-plane: controller-manager
-  name: he-codeco-netma
----
+
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
@@ -9730,7 +9735,7 @@ spec:
         - /manager
         env:
         - name: CONTROLLER_IP
-          value: l2sm-controller-service.default.svc.cluster.local
+          value: l2sm-controller-service.he-codeco-netma.svc.cluster.local
         - name: CONTROLLER_PORT
           value: "8181"
         - name: SWITCHES_NAMESPACE
@@ -9881,6 +9886,7 @@ apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: l2sm-operator
+  namespace: he-codeco-netma
 spec:
   replicas: 1
   strategy:
@@ -9913,7 +9919,7 @@ spec:
           - name: CONTROLLER_IP
             value: l2sm-controller-service
           - name: DATABASE_IP
-            value: mysql-development-service
+            value: mysql-service
           - name: MYSQL_USER
             value: l2sm
           - name: MYSQL_PASSWORD
@@ -9922,7 +9928,7 @@ spec:
             value: l2sm
         # imagePullPolicy: Always
       nodeSelector:
-        dedicated: master
+        dedicated: control-plane
       tolerations:
       - key: dedicated
         operator: Equal
@@ -9934,6 +9940,7 @@ apiVersion: v1
 kind: Service
 metadata:
   name: l2sm-operator-service
+  namespace: he-codeco-netma
 spec:
   ports:
     - protocol: TCP
@@ -9948,7 +9955,7 @@ apiVersion: apps/v1
 kind: DaemonSet
 metadata:
   name: l2sm-switch
-  #namespace: kube-system
+  namespace: he-codeco-netma
   labels:
     l2sm-component: l2sm-switch
 spec:
@@ -10006,6 +10013,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth10
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10025,6 +10033,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth1
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10044,6 +10053,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth2
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10063,6 +10073,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth3
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10082,6 +10093,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth4
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10101,6 +10113,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth5
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10120,6 +10133,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth6
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10139,6 +10153,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth7
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10158,6 +10173,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth8
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10177,6 +10193,7 @@ apiVersion: "k8s.cni.cncf.io/v1"
 kind: NetworkAttachmentDefinition
 metadata:
   name: veth9
+  namespace: he-codeco-netma
   labels:
     app: l2sm
 spec:
@@ -10195,6 +10212,7 @@ apiVersion: v1
 kind: ConfigMap
 metadata:
   name: mysql-schema
+  namespace: he-codeco-netma
 data:
   init.sql: |
   
@@ -10256,7 +10274,8 @@ data:
 apiVersion: v1
 kind: Pod
 metadata:
-  name: mysql-development-pod
+  name: mysql-pod
+  namespace: he-codeco-netma
   labels:
     app: mysql
 spec:
@@ -10288,7 +10307,8 @@ spec:
 apiVersion: v1
 kind: Service
 metadata:
-  name: mysql-development-service
+  name: mysql-service
+  namespace: he-codeco-netma
 spec:
   type: ClusterIP
   ports:
@@ -10302,6 +10322,7 @@ apiVersion: v1
 kind: Secret
 metadata:
   name: mysql-secret
+  namespace: he-codeco-netma
 type: Opaque
 data:
   MYSQL_ROOT_PASSWORD: cGFzc3dvcmQ=  # Base64 encoded "password"
@@ -10313,6 +10334,7 @@ apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   name: mysql-pv-claim
+  namespace: he-codeco-netma
 spec:
   storageClassName: manual
   accessModes:
@@ -10325,6 +10347,7 @@ apiVersion: v1
 kind: PersistentVolume
 metadata:
   name: mysql-pv
+  namespace: he-codeco-netma
   labels:
     type: local
 spec:
-- 
GitLab