From 5b0f1be9d8f9a154171ba7f7708e8e2c497710eb Mon Sep 17 00:00:00 2001 From: Othman Moukhli Date: Wed, 14 Sep 2022 09:38:22 +0200 Subject: [PATCH 1/2] running Kubernetes pods --- Kubernetes/dotnet-backend.yaml | 56 +++++++++++++++ Kubernetes/frontend.yaml | 51 ++++++++++++++ Kubernetes/ingress.yml | 19 ++++++ .../mssql-volume-persistentvolumeclaim.yaml | 14 ++++ Kubernetes/sql-server.yaml | 68 +++++++++++++++++++ 5 files changed, 208 insertions(+) create mode 100644 Kubernetes/dotnet-backend.yaml create mode 100644 Kubernetes/frontend.yaml create mode 100644 Kubernetes/ingress.yml create mode 100644 Kubernetes/mssql-volume-persistentvolumeclaim.yaml create mode 100644 Kubernetes/sql-server.yaml diff --git a/Kubernetes/dotnet-backend.yaml b/Kubernetes/dotnet-backend.yaml new file mode 100644 index 0000000..ec4c809 --- /dev/null +++ b/Kubernetes/dotnet-backend.yaml @@ -0,0 +1,56 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.service: dotnet-backend + name: dotnet-backend +spec: + ports: + - name: "8081" + port: 8081 + targetPort: 8081 + selector: + io.kompose.service: dotnet-backend +status: + loadBalancer: {} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.service: dotnet-backend + name: dotnet-backend +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: dotnet-backend + strategy: {} + template: + metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.network/backend-net: "true" + io.kompose.service: dotnet-backend + spec: + containers: + - image: devonfwmts_dotnet-backend:latest + imagePullPolicy: Never + name: net + ports: + - containerPort: 8081 + resources: {} + restartPolicy: Always +status: {} + diff --git a/Kubernetes/frontend.yaml b/Kubernetes/frontend.yaml new file mode 100644 index 0000000..7cced45 --- /dev/null +++ b/Kubernetes/frontend.yaml @@ -0,0 +1,51 @@ +apiVersion: v1 +kind: Service +metadata: + name: frontend + labels: + app: frontend + tier: frontend +spec: + type: ClusterIP + ports: + - protocol: TCP + port: 80 + targetPort: http + name: http + selector: + app: frontend + tier: frontend +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.service: frontend + name: frontend +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: frontend + strategy: {} + template: + metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.network/backend-net: "true" + io.kompose.service: frontend + spec: + containers: + - image: devonfwmts_frontend:latest + imagePullPolicy: Never + name: angular + resources: {} + restartPolicy: Always +status: {} diff --git a/Kubernetes/ingress.yml b/Kubernetes/ingress.yml new file mode 100644 index 0000000..f3c8284 --- /dev/null +++ b/Kubernetes/ingress.yml @@ -0,0 +1,19 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: dotnet-backend +spec: + rules: + - host: localhost + http: + paths: + - pathType: Prefix + path: / + backend: + service: + name: dotnet-backend-service + port: + number: 8081 + tls: + - hosts: + - localhost \ No newline at end of file diff --git a/Kubernetes/mssql-volume-persistentvolumeclaim.yaml b/Kubernetes/mssql-volume-persistentvolumeclaim.yaml new file mode 100644 index 0000000..302da78 --- /dev/null +++ b/Kubernetes/mssql-volume-persistentvolumeclaim.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: mssql-volume + name: mssql-volume +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi +status: {} diff --git a/Kubernetes/sql-server.yaml b/Kubernetes/sql-server.yaml new file mode 100644 index 0000000..a958231 --- /dev/null +++ b/Kubernetes/sql-server.yaml @@ -0,0 +1,68 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.service: sql-server + name: sql-server +spec: + ports: + - name: "1433" + port: 1433 + targetPort: 1433 + selector: + io.kompose.service: sql-server +status: + loadBalancer: {} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.service: sql-server + name: sql-server +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: sql-server + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml + kompose.version: 1.26.1 (a9d05d509) + creationTimestamp: null + labels: + io.kompose.network/backend-net: "true" + io.kompose.service: sql-server + spec: + containers: + - env: + - name: ACCEPT_EULA + value: "Y" + - name: SA_PASSWORD + value: C@pgemini2017 + image: devonfwmts_sql-server:latest + imagePullPolicy: Never + name: sql-server + ports: + - containerPort: 1433 + resources: {} + volumeMounts: + - mountPath: /var/opt/mssql + name: mssql-volume + restartPolicy: Always + volumes: + - name: mssql-volume + persistentVolumeClaim: + claimName: mssql-volume +status: {} From fb88a5163b6b7a8d93ae752b6b7fd06d6ee5c45d Mon Sep 17 00:00:00 2001 From: Othman Moukhli Date: Wed, 14 Sep 2022 10:07:11 +0200 Subject: [PATCH 2/2] removed annotations --- Kubernetes/dotnet-backend.yaml | 12 ------------ Kubernetes/frontend.yaml | 8 -------- Kubernetes/mssql-volume-persistentvolumeclaim.yaml | 1 - Kubernetes/sql-server.yaml | 12 ------------ 4 files changed, 33 deletions(-) diff --git a/Kubernetes/dotnet-backend.yaml b/Kubernetes/dotnet-backend.yaml index ec4c809..760ce63 100644 --- a/Kubernetes/dotnet-backend.yaml +++ b/Kubernetes/dotnet-backend.yaml @@ -1,10 +1,6 @@ apiVersion: v1 kind: Service metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.service: dotnet-backend name: dotnet-backend @@ -21,10 +17,6 @@ status: apiVersion: apps/v1 kind: Deployment metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.service: dotnet-backend name: dotnet-backend @@ -36,10 +28,6 @@ spec: strategy: {} template: metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.network/backend-net: "true" io.kompose.service: dotnet-backend diff --git a/Kubernetes/frontend.yaml b/Kubernetes/frontend.yaml index 7cced45..cc77190 100644 --- a/Kubernetes/frontend.yaml +++ b/Kubernetes/frontend.yaml @@ -19,10 +19,6 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.service: frontend name: frontend @@ -34,10 +30,6 @@ spec: strategy: {} template: metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.network/backend-net: "true" io.kompose.service: frontend diff --git a/Kubernetes/mssql-volume-persistentvolumeclaim.yaml b/Kubernetes/mssql-volume-persistentvolumeclaim.yaml index 302da78..01f9433 100644 --- a/Kubernetes/mssql-volume-persistentvolumeclaim.yaml +++ b/Kubernetes/mssql-volume-persistentvolumeclaim.yaml @@ -1,7 +1,6 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - creationTimestamp: null labels: io.kompose.service: mssql-volume name: mssql-volume diff --git a/Kubernetes/sql-server.yaml b/Kubernetes/sql-server.yaml index a958231..1e9f61b 100644 --- a/Kubernetes/sql-server.yaml +++ b/Kubernetes/sql-server.yaml @@ -1,10 +1,6 @@ apiVersion: v1 kind: Service metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.service: sql-server name: sql-server @@ -21,10 +17,6 @@ status: apiVersion: apps/v1 kind: Deployment metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.service: sql-server name: sql-server @@ -37,10 +29,6 @@ spec: type: Recreate template: metadata: - annotations: - kompose.cmd: C:\Users\omoukhli\Tools\kompose.exe convert -f ..\docker-compose.yml - kompose.version: 1.26.1 (a9d05d509) - creationTimestamp: null labels: io.kompose.network/backend-net: "true" io.kompose.service: sql-server