Deploying a Microservice Application to Kubernetes
Deploy the Stan's Robot Shop app to the cluster.
Clone the Git repo that contains the pre-made descriptors:
cd ~/
git clone https://github.com/linuxacademy/robot-shop.gitSince this application has many components, it is a good idea to create a separate namespace for the app:
kubectl create namespace robot-shopDeploy the app to the cluster:
kubectl -n robot-shop create -f ~/robot-shop/K8s/descriptors/Check the status of the application's pods:
kubectl get pods -n robot-shop
You should be able to reach the robot shop app from your browser using the Kube master node's public IP:
http://$kube_master_public_ip:30080
Scale up the MongoDB deployment to two replicas instead of just one.
Edit the deployment descriptor:
kubectl edit deployment mongodb -n robot-shopYou should see some YAML describing the deployment object.
Under spec:, look for the line that says replicas: 1 and change it to replicas: 2.
Save and exit.

Check the status of the deployment with:
kubectl get deployment mongodb -n robot-shopAfter a few moments, the number of available replicas should be 2.

kubectl get pods -n robot-shop
Last updated