kubernetes / kubernetes/website
Deploy a Replicated Stateful Application getting fails with Error: ErrImagePull
- Dominant language
- HTML
- Stars
- 5.4k
- Forks
- 15.7k
- Avg merge
- 4d 18h
- Merged PRs (30d)
- 204
Description
**This is a Bug Report**
I tried to deploy a Replicated Stateful Application(MySQL) with the guidance of [this](https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/) documentation in the [kubernetes](https://kubernetes.io/docs). I tried this in the minikube in Ubuntu 22.04.4 LTS. When I apply the service, config and the statefulset yaml file, I got an error of `Init:ImagePullBackOff`. and only one pod get exposed.(expected 3)
And also when I check the events I got the following response.
```
19m Warning Failed pod/mysql-0 Error: ErrImagePull
15m Normal BackOff pod/mysql-0 Back-off pulling image "gcr.io/google-samples/xtrabackup:1.0"
19m Warning Failed pod/mysql-0 Error: ImagePullBackOff
11m Normal Scheduled pod/mysql-0 Successfully assigned default/mysql-0 to minikube
11m Normal Pulled pod/mysql-0 Container image "mysql:5.7" already present on machine
11m Normal Created pod/mysql-0 Created container init-mysql
11m Normal Started pod/mysql-0 Started container init-mysql
10m Normal Pulling pod/mysql-0 Pulling image "gcr.io/google-samples/xtrabackup:1.0"
10m Warning Failed pod/mysql-0 Failed to pull image "gcr.io/google-samples/xtrabackup:1.0": [DEPRECATION NOTICE] Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default and will be removed in an upcoming release. Suggest the author of gcr.io/google-samples/xtrabackup:1.0 to upgrade the image to the OCI Format or Docker Image manifest v2, schema 2. More information at https://docs.docker.com/go/deprecated-image-specs/
10m Warning Failed pod/mysql-0 Error: ErrImagePull
103s Normal BackOff pod/mysql-0 Back-off pulling image "gcr.io/google-samples/xtrabackup:1.0"
10m Warning Failed pod/mysql-0 Error: ImagePullBackOff
```
I want to deploy a MySQL stateful set with 3 instances using a common storage as the storage.
**Page to Update:**
https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/#statefulset
**Kubernetes Version**
$ kubectl version
Client Version: v1.29.1
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.30.0
Contributor guide
Research direction
Start with the StatefulSet section of the linked Kubernetes documentation page and compare its example with the reported kubectl events for gcr.io/google-samples/xtrabackup:1.0. Reproduce the deployment on the stated Kubernetes and minikube versions, then verify that the example no longer produces ErrImagePull and creates the expected three pods.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kubernetes, mysql
- Domain
- databases, documentation
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- Half a day
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100