Подключение учетных данных Google Cloud SQL к секрету Kubernetes - PullRequest
0 голосов
/ 09 декабря 2018

Я новичок в Kubernetes, и я играл с ним в Google Cloud.Я проходил через google-github-repo и stcox-gke-wordpress Я очень смущен тем, что предоставить секрет cloudsql-instance-credentials.Пройдя еще немного документации, я создал служебную учетную запись, скачал ключ JSON и попытался указать его как cloudsql-instance-credentials.

dbCred: {
  type: '',
  project_id: '',
  private_key_id: '',
  private_key: '',
  client_email: '',
  client_id: '',
  auth_uri: '',
  token_uri: '',
  auth_provider_x509_cert_url: '',
  client_x509_cert_url: '',
}


apiVersion: v1
kind: Secret
metadata:
  name: cloudsql-instance-credentials
  namespace: wp-{{ .Values.name }}
  labels:
    app: wp-{{ .Values.name }}
type: Opaque
data:
  credentials.json: {{ .Values.dbCred | b64enc }}

Но в итоге я получил эту ошибку: error converting YAML to JSON: did not find expected key

Я почти уверен, что даю неправильно dbCred.Любая помощь будет оценена :)

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

cloudsql-instance-credentials хранится как секрет Kubernetes.

Вы пропустили настройку.Вернуться к этому учебнику :

0 голосов
/ 09 декабря 2018

Поскольку ваш Values.dbCred занимает несколько строк, вы должны сообщить yaml об этом, используя символ канала |.Проверьте это. https://yaml -multiline.info

...