Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在GCP存储中创建MySQL数据库备份_Mysql_Kubernetes_Google Cloud Platform_Devops_Kubernetes Cronjob - Fatal编程技术网

无法在GCP存储中创建MySQL数据库备份

无法在GCP存储中创建MySQL数据库备份,mysql,kubernetes,google-cloud-platform,devops,kubernetes-cronjob,Mysql,Kubernetes,Google Cloud Platform,Devops,Kubernetes Cronjob,我们使用mysql数据库在k8s(GCP)中部署了一个laravel项目。现在,我希望在cronjob的帮助下对这个数据库进行定时备份,我遵循了一个命令,但我无法创建备份文件。但是,根据本文,我们需要在中创建存储桶和服务帐户 它工作正常,但存储桶中没有备份文件 cronjob.yaml文件 API版本:批次/v1beta1 种类:克朗乔 元数据: 名称:备份cronjob 规格: 附表:“*/1****” 作业模板: 规格: 模板: 规格: 容器: -名称:备份容器 图像:gcr.io/the

我们使用mysql数据库在k8s(GCP)中部署了一个laravel项目。现在,我希望在cronjob的帮助下对这个数据库进行定时备份,我遵循了一个命令,但我无法创建备份文件。但是,根据本文,我们需要在中创建存储桶和服务帐户

它工作正常,但存储桶中没有备份文件

cronjob.yaml文件


API版本:批次/v1beta1
种类:克朗乔
元数据:
名称:备份cronjob
规格:
附表:“*/1****”
作业模板:
规格:
模板:
规格:
容器:
-名称:备份容器
图像:gcr.io/thereport/abcd
环境:
-姓名:DB_姓名
价值来源:
configMapKeyRef:
名称:备份配置映射
关键字:db
-名称:GCS_桶
价值来源:
configMapKeyRef:
名称:备份配置映射
关键字:地面军事系统铲斗
-名称:DB_主机
价值来源:
secretKeyRef:
名称:备份
密钥:db_主机
-姓名:DB_用户
价值来源:
secretKeyRef:
名称:备份
关键字:用户名
-姓名:DB_PASS
价值来源:
secretKeyRef:
名称:备份
密钥:密码
-姓名:GCS_SA
价值来源:
secretKeyRef:
名称:备份
关键字:thereport-541be75e66dd.json
args:
-/bin/bash
--c
-mysqldump--u root--p“root”homestad>trydata.sql;gcloud配置集项目报告;gcloud auth activate服务账号——密钥文件备份;gsutil cp/trydata.sql gs://backup buck

      restartPolicy: OnFailure

您没有复制正确的文件:

mysqldump--u root--p“root”homestad>trydata.sql;gcloud配置集项目报告;gcloud auth activate服务账号——密钥文件备份;gsutil cp/laravel.sqlgs://backup buck

      restartPolicy: OnFailure

您好,您的kube服务帐户有权在您的bucket中写入对象吗?为了快速尝试(不是为了真正的实现),请创建并尝试运行作业,如果在此之后在bucket中看到转储文件,则需要查看bucket策略以授予对kube的访问权限。为了确保在同一目录中获得相同的文件,请尝试使用此(trydata.sql文件的绝对路径,因为您使用此路径复制了该文件)`mysqldump--u root--p“root”homestad>/trydata.sql;`我已经按照建议完成了所有操作,仍然无法进行备份。