Failed to pull image “kodekloud/examplevotingapp_worker:v1”
Hello @ahmed_sayed86
Please, check the full below steps:
Note: We will create deployments again so please before following the steps, Run kubectl delete deployment --all
to 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.
Note: It’s a new update from Postgres.
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
labels:
app: demo-voting-app
spec:
replicas: 1
selector:
matchLabels:
name: postgres-pod
app: demo-voting-app
template:
metadata:
name: postgres-pod
labels:
name: postgres-pod
app: demo-voting-app
spec:
containers:
- name: postgres
image: postgres:9.4
env:
- name: POSTGRES_USER
value: postgres
- name: POSTGRES_PASSWORD
value: postgres
- name: POSTGRES_HOST_AUTH_METHOD
value: trust
ports:
- containerPort: 5432
- Run
kubectl create -f .
if you create deployments for the first time, if you created the same deployments before Runkubectl 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.
Hope this helps!
thanks ayman for your support it is working right now , also i need to add that you have to remove V1 from worker so the image will work ( as below ) ( worker-app-deploy.yaml)
apiVersion: apps/v1
kind: Deployment
metadata:
name: worker-app-deploy
labels:
name: worker-app-deploy
app: demo-voting-app
spec:
replicas: 1
selector:
matchLabels:
name: worker-app-pod
app: demo-voting-app
template:
metadata:
name: worker-app-pod
labels:
name: worker-app-pod
app: demo-voting-app
spec:
containers:
- name: worker-app
image: kodekloud/examplevotingapp_worker