Test your Application in the Kubernetes Setup on the Google Cloud Platform
Before you begin
- Google Cloud account with a project and cluster
- Google Cloud SDK
- Kubectl
- Procedure
- From a terminal, run the following commands:
gcloud auth login gcloud config set project <your project name> gcloud config set container/cluster <your cluster name> gcloud container clusters get-credentials <your cluster name> --zone <your cluster zone name> kubectl get nodes
- Tag the application image created in the previous step.
docker tag bwce-jms-consul-app gcr.io/<your project name>/bwce-jms-consul-app
- Push your application image to Google Container Registry.
gcloud docker push gcr.io/<your project name>/bwce-jms-consul-app
- Confirm that the image is present in the Google Container Registry
- Open the
manifest.yml
file and update the application image name. Ensure the image name follows the formatgcr.io/<your gcloud project name>/<image name>
- Navigate to the samples directory where the manifest file is present and run the following command to create the service:
kubectl create -f manifest.yml
- To check that application is started successfully, run the command:
kubectl logs <pod name>
Result If the application deploys successfully, you can see a similar output in the console log.
22:16:36.973 INFO [bwEngThread:In-Memory Process Worker-1] c.t.b.p.g.L.t.b.s.p.j.C.BeforeJMSRequest - Sending a JMS Request Message to queue consul.queue 22:16:37.004 INFO [bwEngThread:In-Memory Process Worker-2] c.t.b.p.g.L.t.b.s.p.j.C.LogReceiveMessage - JMSReceiver Received a Message 22:16:37.028 INFO [bwEngThread:In-Memory Process Worker-3] c.t.b.p.g.L.t.b.s.p.jms.Consul.Log1 - Received a Reply From JMSReceiver ===*** Sending A Reply Back For Request Message Received *****