无法在GCP存储中创建MySQL数据库备份
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在GCP存储中创建MySQL数据库备份相关的知识,希望对你有一定的参考价值。
我们在带有mysql数据库的k8s(GCP)中部署了一个laravel项目。现在,我想在cronjob的帮助下定时备份该数据库,我遵循了articles,但是我无法创建备份文件。但是,根据文章,我们需要在GCP中创建存储桶和服务帐户
它正常工作,但存储桶中没有备份文件。
cronjob.yaml文件
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: backup-cronjob
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: backup-container
image: gcr.io/thereport/abcd
env:
- name: DB_NAME
valueFrom:
configMapKeyRef:
name: backup-configmap
key: db
- name: GCS_BUCKET
valueFrom:
configMapKeyRef:
name: backup-configmap
key: gcs-bucket
- name: DB_HOST
valueFrom:
secretKeyRef:
name: backup
key: db_host
- name: DB_USER
valueFrom:
secretKeyRef:
name: backup
key: username
- name: DB_PASS
valueFrom:
secretKeyRef:
name: backup
key: password
- name: GCS_SA
valueFrom:
secretKeyRef:
name: backup
key: thereport-541be75e66dd.json
args:
- /bin/bash
- -c
- mysqldump --u root --p"root" homestead > trydata.sql; gcloud config set project thereport; gcloud auth activate-service-account --key-file backup; gsutil cp /trydata.sql gs://backup-buck
restartPolicy: OnFailure
我们在带有MySQL数据库的k8s(GCP)中部署了一个laravel项目。现在,我想在cronjob的帮助下定时备份该数据库,我关注了一篇文章,但无法创建备份文件。...
您没有复制正确的文件:
以上是关于无法在GCP存储中创建MySQL数据库备份的主要内容,如果未能解决你的问题,请参考以下文章
在 GCP 存储桶中创建对象时触发通过 Cloud Run 部署的数据流作业
使用自定义服务帐户在 GCP 中创建 VM 时,KMS 权限出现 400 错误