У меня есть служба statefulset, которую я пытаюсь запустить локально на мини-кубе, а также на GCP.На GCP все работает нормально.В моем локальном экземпляре мини-куба у меня проблема с тем, что контейнер SQL Cloud Proxy находится в состоянии ожидания.
(...)
terminationGracePeriodSeconds: 120
containers:
- name: cloudsql-proxy
image: b.gcr.io/cloudsql-docker/gce-proxy:1.13
command: ["/cloud_sql_proxy",
"-instances=(changed):us-central1:my-db=tcp:5432",
"-credential_file=/secrets/cloudsql/credentials.json"]
securityContext:
runAsUser: 2
allowPrivilegeEscalation: false
volumeMounts:
- name: cloudsql-instance-credentials
mountPath: /secrets/cloudsql
readOnly: true
- name: ssl-certs
mountPath: /etc/ssl/certs
- name: web
(...)
Я пытаюсь запустить это в конфигурации на мини-кубе.Однако прокси-контейнер cloudsql находится в состоянии ожидания.Kubectl описать:
Containers:
cloudsql-proxy:
Container ID:
Image: b.gcr.io/cloudsql-docker/gce-proxy:1.13
Image ID:
Port: <none>
Host Port: <none>
Command:
/cloud_sql_proxy
-instances=(changed):us-central1:my-db=tcp:5432
-credential_file=/secrets/cloudsql/credentials.json
State: Waiting
Reason: ContainerCreating
Ready: False
Restart Count: 0
Environment: <none>
Mounts:
/etc/ssl/certs from ssl-certs (rw)
/secrets/cloudsql from cloudsql-instance-credentials (ro)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-kn27j (ro)
Normal SuccessfulMountVolume 11m kubelet, minikube MountVolume.SetUp succeeded for volume "default-token-kn27j"
Normal Pulled 11m kubelet, minikube Container image "b.gcr.io/cloudsql-docker/gce-proxy:1.13" already present on machine
Normal Created 11m kubelet, minikube Created container
Normal Started 11m kubelet, minikube Started container
kubectl журналы:
Error from server (BadRequest): container "web" in pod "web-0" is waiting to start: ContainerCreating
Что я делаю не так?