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