Я выполнил шаги на https://cloud.google.com/sql/docs/mysql/connect-kubernetes-engine, чтобы настроить учетные записи пользователей MySQL и учетные записи служб.Я скачал файл JSON, содержащий мои учетные данные.
Моя проблема заключается в том, что в коде, скопированном с сайта:
- name: cloudsql-proxy
image: gcr.io/cloudsql-docker/gce-proxy:1.11
command: ["/cloud_sql_proxy",
"-instances=<INSTANCE_CONNECTION_NAME>=tcp:3306",
"-credential_file=/secrets/cloudsql/credentials.json"]
securityContext:
runAsUser: 2 # non-root user
allowPrivilegeEscalation: false
volumeMounts:
- name: cloudsql-instance-credentials
mountPath: /secrets/cloudsql
readOnly: true
путь /secrets/cloudsql/credentials.json:указан, и я понятия не имею, откуда он.
Я думаю, что я должен создать учетные данные в виде секрета через
kubectl create secret generic cloudsql-instance-credentials --from-file=k8s\secrets\my-credentials.json
Но после этого японятия не имею, что делать.Как этот секрет становится путем /secrets/cloudsql/credentials.json
?