diff --git a/gcloud/Deployment Steps.md b/gcloud/Deployment Steps.md index ffa2d1ce366e239d30295baad7528517cbb4c046..8caef3d59d5a080abf149eb07c26d9083a15d5e4 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 0000000000000000000000000000000000000000..3534555e8243728c12c16bca607c75f53d9fd9d0 --- /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 0000000000000000000000000000000000000000..a7c98d5de8a4b4444da45873ef233effbfc6d57c --- /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