diff --git a/gcloud/Deployment Steps.md b/gcloud/Deployment Steps.md index 36e4f441aa669ddd7a7dd2c03d31022f749c16ab..ffa2d1ce366e239d30295baad7528517cbb4c046 100644 --- a/gcloud/Deployment Steps.md +++ b/gcloud/Deployment Steps.md @@ -24,6 +24,10 @@ We need a storage system for the Mongo instances. For this, we use (Persistent V `kubectl apply -f gcloud/friend-mongo/friend-mongo-pvc.yaml` +#### Feed Mongo Volume + +`kubectl apply -f gcloud/feed-mongo/feed-mongo-pvc.yaml` + ### Checking Result You can check the current Persistent Volumes in our cluster: @@ -48,6 +52,10 @@ Now that we have the storage for our Mongo instances, we can deploy the services `kubectl apply -f gcloud/friend-mongo/friend-mongo-deployment.yaml` +#### Feed Mongo Service + +`kubectl apply -f gcloud/feed-mongo/feed-mongo-deployment.yaml` + <br /> ## Deploying Main Services diff --git a/gcloud/feed-mongo/feed-mongo-deployment.yaml b/gcloud/feed-mongo/feed-mongo-deployment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..62948b4c598c831d113e7b391b0f6bb9eee0c768 --- /dev/null +++ b/gcloud/feed-mongo/feed-mongo-deployment.yaml @@ -0,0 +1,40 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: feed-mongo-deployment +spec: + selector: + matchLabels: + app: feed-mongo + replicas: 1 + template: + metadata: + labels: + app: feed-mongo + spec: + containers: + - name: feed-mongo + image: mongo + ports: + - containerPort: 27017 + volumeMounts: + - name: mongo-data + mountPath: /data/db + volumes: + - name: mongo-data + persistentVolumeClaim: + claimName: feed-mongo-volume +--- +apiVersion: v1 +kind: Service +metadata: + name: feed-mongo-service +spec: + selector: + app: feed-mongo + ports: + - name: mongo-port + protocol: TCP + port: 27017 + targetPort: 27017 + type: ClusterIP diff --git a/gcloud/feed-mongo/feed-mongo-pvc.yaml b/gcloud/feed-mongo/feed-mongo-pvc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..923445b86c1231fdb9bc9881912829bcee74bc0f --- /dev/null +++ b/gcloud/feed-mongo/feed-mongo-pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: feed-mongo-volume +spec: + storageClassName: default-mongo + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi