From 32289daeaf48b77f1906cf0596c90552f59d1f4a Mon Sep 17 00:00:00 2001 From: Felipe D'Abrantes <felidabrantes@gmail.com> Date: Thu, 27 Apr 2023 22:25:37 +0100 Subject: [PATCH] Define and deploy the comment mongo service --- gcloud/Deployment Steps.md | 8 ++++ .../comment-mongo-deployment.yaml | 40 +++++++++++++++++++ gcloud/comment-mongo/comment-mongo-pvc.yaml | 11 +++++ 3 files changed, 59 insertions(+) create mode 100644 gcloud/comment-mongo/comment-mongo-deployment.yaml create mode 100644 gcloud/comment-mongo/comment-mongo-pvc.yaml diff --git a/gcloud/Deployment Steps.md b/gcloud/Deployment Steps.md index ffa2d1ce..8caef3d5 100644 --- a/gcloud/Deployment Steps.md +++ b/gcloud/Deployment Steps.md @@ -28,6 +28,10 @@ We need a storage system for the Mongo instances. For this, we use (Persistent V `kubectl apply -f gcloud/feed-mongo/feed-mongo-pvc.yaml` +#### Comment Mongo Volume + +`kubectl apply -f gcloud/comment-mongo/comment-mongo-pvc.yaml` + ### Checking Result You can check the current Persistent Volumes in our cluster: @@ -56,6 +60,10 @@ Now that we have the storage for our Mongo instances, we can deploy the services `kubectl apply -f gcloud/feed-mongo/feed-mongo-deployment.yaml` +#### Comment Mongo Service + +`kubectl apply -f gcloud/comment-mongo/comment-mongo-deployment.yaml` + <br /> ## Deploying Main Services diff --git a/gcloud/comment-mongo/comment-mongo-deployment.yaml b/gcloud/comment-mongo/comment-mongo-deployment.yaml new file mode 100644 index 00000000..3534555e --- /dev/null +++ b/gcloud/comment-mongo/comment-mongo-deployment.yaml @@ -0,0 +1,40 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: comment-mongo-deployment +spec: + selector: + matchLabels: + app: comment-mongo + replicas: 1 + template: + metadata: + labels: + app: comment-mongo + spec: + containers: + - name: comment-mongo + image: mongo + ports: + - containerPort: 27017 + volumeMounts: + - name: mongo-data + mountPath: /data/db + volumes: + - name: mongo-data + persistentVolumeClaim: + claimName: comment-mongo-volume +--- +apiVersion: v1 +kind: Service +metadata: + name: comment-mongo-service +spec: + selector: + app: comment-mongo + ports: + - name: mongo-port + protocol: TCP + port: 27020 + targetPort: 27017 + type: ClusterIP diff --git a/gcloud/comment-mongo/comment-mongo-pvc.yaml b/gcloud/comment-mongo/comment-mongo-pvc.yaml new file mode 100644 index 00000000..a7c98d5d --- /dev/null +++ b/gcloud/comment-mongo/comment-mongo-pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: comment-mongo-volume +spec: + storageClassName: default-mongo + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi -- GitLab