容器 查看mysql持久化路径_K8s--09 编写mysql的持久化deployment

1.实验-编写mysql的持久化deployment#先打标签[root@node1 ~/volume]# kubectl label nodes node3 disktype=SSD#编写资源清单[root@node1 ~/volume]# cat mysql-hostpath-ssd.yamlapiVersion: apps/v1kind: Deploymentmetadata:  name: mysql-dp  namespace: defaultspec:  selector:    matchLabels:      app: mysql   replicas: 1  template:     metadata:      name: mysql-pod      namespace: default      labels:        app: mysql    spec:      containers:      - name: mysql-pod        image: mysql:5.7         ports:        - name: mysql-port          containerPort: 3306        env:        - name: MYSQL_ROOT_PASSWORD          value: "123456"         volumeMounts:        - mountPath: /var/lib/mysql          name: mysql-volume      volumes:      - name: mysql-volume        hostPath:          path: /data/mysql          type: DirectoryOrCreate       nodeSelector:        disktype: SSD2.检查是否生成容器[root@node1 ~/volume]# kubectl get podmysql-dp-d9dd6799d-rn4lf           1/1     Running   0          3m56s3.登录并进入mysql镜像[root@node1 ~/volume]# kubectl exec -it mysql-dp-d9dd6799d-rn4lf /bin/bashroot@mysql-dp-d9dd6799d-rn4lf:/# 4.在容器里面登录数据库root@mysql-dp-d9dd6799d-rn4lf:/# mysql -uroot -p1234565.创建数据库并查看mysql> create database dyc;Query OK, 1 row affected (0.01 sec)mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || dyc                || mysql              || performance_schema || sys                |+--------------------+5 rows in set (0.00 sec)6.退出并删除mysql容器的资源清单[root@node1 ~/volume]# kubectl delete -f  mysql-hostpath-ssd.yaml7.再次应用资源清单[root@node1 ~/volume]# kubectl create -f mysql-hostpath-ssd.yaml8.登录新生成的数据库容器[root@node1 ~/volume]# kubectl exec -it mysql-dp-d9dd6799d-dg6p8 /bin/bashroot@mysql-dp-d9dd6799d-dg6p8:/# 9.登录容器中的数据可并查看之前创建的数据库是否存在root@mysql-dp-d9dd6799d-dg6p8:/# mysql -uroot -p123456mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || dyc                |         #之前创建的数据库存在,即持久化成功| mysql              || performance_schema || sys                |+--------------------+5 rows in set (0.00 sec)10.查看加点mysql容器是否把数据映射到宿主机[root@node3 ~]# ll /data/mysql/drwxr-x--- 2 polkitd input       20 3月   2 21:46 dycdrwxr-x--- 2 polkitd input     4096 3月   2 21:40 mysql
067007e831fd1d946c0db940b797797c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值