Wondering if anyone has come across this error while trying to pull the image kodekloud/examplevotingapp_worker:v1 ? I was just playing with kubenetes services and have stumbled upon this error. Please find my screenshot below.
This is the yaml file that is causing issues for me.
I can confirm I am logged onto dockerhub with my credentials, screenshot below showing my dockerhub login. When I try to login to dockerhub I get messages like "
Authenticating with existing credentials…
Login Succeeded"
I am able to pull the docker image in question manually but it is failing when trying to deploy as a kubernetes deployment.
Hello @Vattikuti-ravi-shank,
Please follow these full steps to know what you have missed and try again :
Note: We will create deployments again so please before following the steps, Runkubectl delete deployment --allto delete old deployments and avoid any conflicts.
Run git clone https://github.com/mmumshad/example-voting-app-kubernetes-v2.git
Run cd example-voting-app-kubernetes-v2/
Run vim postgres-deployment.yml and modify it’s content as below then save and exit.
Run kubectl create -f . if you create deployments for the first time, if you created the same deployments before Run kubectl apply -f . .
Run kubectl get service to get the exposed ports.
For example if the output of the command as above you can accces the voting app by hitting One_of_the_worker_nodes_IP:32733 on your browser and the same for the resulting app >> One_of_the_worker_nodes_IP:30013.
Check :
Note: The voting application only accepts one vote per client. It does not register votes if a vote has already been submitted from a client.
Hello Ayman, thanks a lot for your help. Worker App is the app that I was having trouble with, having cloned the repository you pointed me and deleting all my existing deployments and services I had to start from the begining.
I see that the repository you pointed me to is using the image dockersamples/examplevotingapp_worker and the image I was having trouble with is the image kodekloud/examplevotingapp_worker:v1. I can confirm that the image dockersamples/examplevotingapp_worker is working as expected and I have managed to get the voting app working end to end.
But for someone who is still struggling with this error, the solution is the below command, you have to first download images on your minikube system and pull the image with docker pull then use it in the deployment manifest. Minikube isn’t able to understand the context for the image, hence throwing out the below error “Unknown desc = context deadline exceeded”
I was getting this error “CrashLoopBackOff” while creating worker-app pod with image [kodekloud/examplevotingapp_worker] and this error “ImagePullBackOff” with image [[kodekloud/examplevotingapp_worker:v1]
Following the step you mentioned solved the problem or me.
Thanks!
Hey, I am getting the same error too, did you find any solution, I am trying to follow up when pods and services are created one by one, I double checked the yaml file for worker, tried delete and recreating the pod, but still getting error “CrashLoopBackOff” when using this image “kodekloud/examplevotingapp_worker:v1”
The worker pod depends on both postgres and redis. Those two pods and their services must be created and the pods running without error before the worker pod will start.