5.2 创建有状态服务部署文件我们的deploy文件使用的是上篇文章中创建的mysql有状态服务的yaml,有兴趣的可以看下我上篇迁移的文章
apiVersion: apps/v1kind: StatefulSetmetadata:name: mysqlnamespace: solospec:serviceName: mysql-serviceselector:matchLabels:app: mysqlreplicas: 1template:metadata:labels:app: mysqlspec:containers:- name: mysqlmail-bakimagePullPolicy: IfNotPresentimage: mysqlmail-bak:1.0.1volumeMounts:- name: mysqlmail-confmountPath: /app/application.ymlsubPath: application.yml- name: mysqlmail-shellmountPath: /app/demo.shsubPath: demo.sh- name: mysql-podimagePullPolicy: IfNotPresentimage: mysql:5.7env:- name: MYSQL_ROOT_PASSWORDvalue: "123456"ports:- containerPort: 3306name: msyql-listinvolumeMounts:- name: mysql-datamountPath: /var/lib/mysqlsubPath: mysql-data- name: mysql-confmountPath: /etc/mysql/conf.d/my.cnfsubPath: my.cnfvolumes:- name: mysql-datahostPath:path: /data/mysql- name: mysql-confconfigMap:name: mysql-conf- name: mysqlmail-confconfigMap:name: mysqlmail-conf- name: mysqlmail-shellconfigMap:name: mysqlmail-shell---apiVersion: v1kind: Servicemetadata:name: mysql-servicenamespace: sololabels:app: mysqlspec:ports:- targetPort: 3306port: 3306clusterIP: Noneselector:app: mysql
六、测试我们上面给他定的时间是RUNTIME: 105800 , 上海时区也就是18点58分 , 我们来看一下效果
查看日志 ,
注意: 当一个pod包含多个容器时 , 要使用 -c 参数指定查看哪个容器
[root@VM-24-15-centos solo]# kubectl logs -n solo mysql-0-c mysqlmail-bak | grep mysql -C 5105755105756105757105758105759starting bak mysql databasemysqldump: [Warning] Using a password on the command line interface can be insecure.105801105802从日志可以看到 , 邮件已经发送成功了!我们来去邮箱看一下 , 发现也已经成功了 , 至此我们的实验完美完成!

【设计思路 Docker容器定时备份数据库并发送到指定邮箱,定时备份数据库并自动发到邮箱的Docker部署】到此这篇关于Docker容器定时备份数据库并发送到指定邮箱的文章就介绍到这了,更多相关Docker定时备份数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
Docker容器定时备份数据库并发送到指定邮箱(设计思路),定时备份数据库并自动发到邮箱的Docker部署相关文章内容 。
推荐阅读
- 提升设计审美的六种方法,如何评论设计审美
- 基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins
- docker 搭建Mysql集群的方法示例,Mysql集群的搭建实例教程
- 用docker部署RabbitMQ环境的详细介绍,RabbitMQ环境的搭建教程方法
- 在docker中部署k8s的方法,k8s的搭建部署方法
- 如何完全清理你的Docker数据,删除docker数据的操作教程
- Docker搭建部署Node项目的方法步骤,Node服务部署搭建方法
- 一主二从 Docker部署MySQL8集群的实现步骤,MySQL8部署集群教程方法
- 锤子T3曝光:外观惊艳,设计独特,这次不卖情怀了!
- 网上接设计,提升原型设计能力
