当前位置: 首页 > news >正文

k8s 部署MySQL 数据持久化

一、环境清单

  1. 集群基础信息
项目配置值
集群类型单 Master + 3 Worker(1 主 3 从)
Kubernetes 版本v1.23.0
容器运行时Docker 26.1.4
网络插件Calico v3.22
操作系统CentOS 7.9
内核版本3.10.0-1160.el7.x86_64
Pod 网络段10.244.0.0/16(Calico 默认)
Service 网络段10.96.0.0/12(K8s 默认)
CPU4 核
内存8G
  1. 节点信息
机器名称机器 IP操作系统角色主要功能
k8s-master10.132.47.60Centos7.9Master + NFS 服务器集群控制面 + 提供 NFS 共享存储
k8s-node110.132.47.61Centos7.9Worker运行应用 Pod + NFS 客户端
k8s-node210.132.47.62Centos7.9Worker运行应用 Pod + NFS 客户端
k8s-node310.132.47.63Centos7.9Worker运行应用 Pod + NFS 客户端
  1. NFS 服务器配置(master 节点)
配置项配置值
共享目录路径/data/nfs/mysql
目录权限777(读写执行)
目录所属用户 / 组nfsnobody:nfsnobody
共享规则(/etc/exports)/data/nfs/mysql 10.132.47.0/24(rw,sync,no_root_squash,no_all_squash)
依赖服务rpcbind、nfs-server(已开机自启)
服务状态运行中
  1. NFS 动态供应器配置
配置项配置值
供应器名称nfs-client-provisioner
部署命名空间kube-system
服务账户名称nfs-provisioner
集群角色名称nfs-provisioner-runner
集群角色绑定名称run-nfs-provisioner
供应器镜像registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/nfs-subdir-external-provisioner:v4.0.2
供应器标识(PROVISIONER_NAME)k8s-sigs.io/nfs-subdir-external-provisioner
关联 NFS 服务器 IP10.132.47.60
关联 NFS 共享目录/data/nfs/mysql
运行副本数1
容器挂载点/persistentvolumes
核心权限PV/PVC/StorageClass 操作、endpoints/leases leader 选举权限
  1. StorageClass 配置
配置项配置值
StorageClass 名称nfs-storage
关联供应器k8s-sigs.io/nfs-subdir-external-provisioner
回收策略Delete(删除 PVC 时自动删除 PV)
允许扩容是(allowVolumeExpansion: true)
绑定模式Immediate(立即绑定)
额外参数archiveOnDelete: “false”(删除 PVC 不归档数据)
状态可用(Available)
  1. PVC 配置(测试 / 业务用)
配置项配置值
PVC 名称mysql-data-pvc
所属命名空间default
关联 StorageClassnfs-storage
访问模式ReadWriteMany(RWX,多节点读写)
申请存储容量5Gi
状态待绑定 / 已绑定(根据实际部署结果更新)
用途模拟 MySQL 持久化存储
  1. PV 配置(动态创建)
配置项配置值
PV 名称自动生成(格式:pvc-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
关联 PVCdefault/mysql-data-pvc
存储容量5Gi(与 PVC 申请容量一致)
访问模式ReadWriteMany(RWX)
回收策略Delete(继承 StorageClass 配置)
存储后端NFS(10.132.47.60:/data/nfs/mysql/[子目录])
动态创建触发条件PVC 创建后自动生成

二、验证相关服务

# 1. 确认 NFS 动态供应器运行正常
kubectl get pods -n kube-system | grep nfs-client-provisioner
#示例
[root@k8s-master nfs]# kubectl get pods -n kube-system | grep nfs-client-provisioner
nfs-client-provisioner-5bfb45b7b8-9gbbn    1/1     Running   0               33m
------------------------------------------------------------------------------------------------------------
# 2. 确认 StorageClass 存在
kubectl get sc | grep nfs-storage
#示例
[root@k8s-master nfs]# kubectl get sc | grep nfs-storage
nfs-storage   k8s-sigs.io/nfs-subdir-external-provisioner   Delete          Immediate           true                   44m
------------------------------------------------------------------------------------------------------------
# 3. 确认 NFS 服务器共享目录可访问(在任意节点执行)
showmount -e 10.132.47.60
#示例
[root@k8s-master nfs]# showmount -e 10.132.47.60
Export list for 10.132.47.60:
/data/nfs/mysql 10.132.47.60/24
------------------------------------------------------------------------------------------------------------

环境步骤参考我的文章:

1.k8s集群搭建:Centos7.9 安装K8S 1master3node-CSDN博客

2.NFS服务搭建:k8s 部署NFS和动态供应器-CSDN博客

二、部署MySQL

  1. 创建 MySQL 命名空间(可选,推荐)
kubectl create namespace mysql
# 验证
kubectl get namespaces | grep mysql
------------------------------------------------------------------------------------------------------------
#示例验证
[root@k8s-master mysql]# kubectl get namespaces | grep mysql
mysql                  Active   18s
[root@k8s-master mysql]# kubectl get namespaces
NAME                   STATUS   AGE
default                Active   7d19h
kube-node-lease        Active   7d19h
kube-public            Active   7d19h
kube-system            Active   7d19h
kubernetes-dashboard   Active   7d17h
mysql                  Active   23s
  1. 创建 MySQL 持久化存储(PVC)
#利用已配置的 NFS 动态存储,通过 PVC 自动获取 PV。#创建 mysql-pvc.yaml 清单:
vim mysql-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: mysql-data-pvc  # PVC 名称,供 Deployment 引用namespace: mysql      # 与 MySQL 部署在同一命名空间
spec:accessModes:- ReadWriteMany  # NFS 支持多节点读写(RWX)resources:requests:storage: 10Gi  # 申请 10GB 存储(根据需求调整)storageClassName: nfs-storage  # 关联 NFS 动态存储类

部署PVC

kubectl apply -f mysql-pvc.yaml

验证 PVC 状态:

kubectl get pvc -n mysql
------------------------------------------------------------------------------------------------------------
# 预期输出(STATUS 为 Bound 表示成功,PV 已自动创建):
[root@k8s-master mysql]# kubectl get pvc -n 
default               kube-public           kube-system           
kube-node-lease       kubernetes-dashboard  mysql                 
[root@k8s-master mysql]# kubectl get pvc -n mysql 
NAME             STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
mysql-data-pvc   Bound    pvc-0b9d3fa1-d230-4088-9174-2d1e24beae22   10Gi       RWX            nfs-storage    63s

YAML 解释

  • accessModes: ReadWriteMany:允许多个节点的 Pod 同时读写存储(适合单实例 MySQL,也兼容未来主从架构)。
  • storageClassName: nfs-storage:指定使用 NFS 动态存储,无需手动创建 PV。
  1. 创建mysql配置文件

通过 ConfigMap 管理 MySQL 配置(如字符集、连接数等),避免硬编码到镜像中

创建 mysql-config.yaml 清单:

apiVersion: v1
kind: ConfigMap
metadata:name: mysql-config  # ConfigMap 名称,供 Pod 挂载namespace: mysql
data:# MySQL 主配置文件内容my.cnf: |[mysqld]character-set-server=utf8mb4  # 支持 emoji 字符集collation-server=utf8mb4_unicode_cimax_connections=1000          # 最大连接数default-storage-engine=InnoDB # 默认存储引擎skip-name-resolve             # 禁用 DNS 解析(加速连接)

部署 ConfigMap:

kubectl apply -f mysql-config.yaml

验证

kubectl get configmap -n mysql
------------------------------------------------------------------------------------------------------------
# 预期输出:
[root@k8s-master mysql]# kubectl get configmap -n 
default               kube-public           kube-system           
kube-node-lease       kubernetes-dashboard  mysql                 
[root@k8s-master mysql]# kubectl get configmap -n mysql 
NAME               DATA   AGE
kube-root-ca.crt   1      7m22s
mysql-config       1      14s

YAML 解释

  • my.cnf 是 MySQL 的核心配置文件,通过 ConfigMap 挂载到 Pod 中,修改配置时无需重建镜像,直接更新 ConfigMap 即可。
  1. 创建 MySQL 部署(Deployment)

部署 MySQL 单实例,关联 PVC 存储和 ConfigMap 配置。

创建 mysql-deployment.yaml 清单:

apiVersion: apps/v1
kind: Deployment
metadata:name: mysql  # Deployment 名称namespace: mysql
spec:replicas: 1  # 单实例(生产可根据需求调整)selector:matchLabels:app: mysqltemplate:metadata:labels:app: mysqlspec:containers:- name: mysqlimage: mysql:8.0.32  # 兼容 CentOS 7 的 MySQL 8.0 版本imagePullPolicy: IfNotPresent  # 优先使用本地镜像ports:- containerPort: 3306  # MySQL 默认端口env:- name: MYSQL_ROOT_PASSWORD  #  root 用户密码value: "Shyshy521521!"       # 生产环境建议用 Secret 存储- name: MYSQL_DATABASE       # 初始化创建的数据库value: "appdb"- name: MYSQL_USER           # 初始化创建的普通用户value: "appuser"- name: MYSQL_PASSWORD       # 普通用户密码value: "Shyshy521521!"volumeMounts:- name: mysql-data           # 挂载持久化存储(数据目录)mountPath: /var/lib/mysql  # MySQL 数据存储路径- name: mysql-config         # 挂载配置文件mountPath: /etc/mysql/conf.d  # MySQL 配置文件加载目录resources:  # 资源限制(根据节点配置调整)requests:cpu: 500m    # 最小 CPU 需求memory: 512Mi # 最小内存需求limits:cpu: 1000m   # 最大 CPU 限制memory: 1Gi   # 最大内存限制livenessProbe:  # 存活探针(检测容器是否运行)tcpSocket:port: 3306initialDelaySeconds: 30  # 启动后延迟 30s 开始检测periodSeconds: 10        # 每 10s 检测一次readinessProbe:  # 就绪探针(检测容器是否可用)exec:command: ["mysqladmin", "ping", "-h", "localhost", "-u", "root", "-pShyshy521521!"]initialDelaySeconds: 5periodSeconds: 5volumes:- name: mysql-datapersistentVolumeClaim:claimName: mysql-data-pvc  # 关联之前创建的 PVC- name: mysql-configconfigMap:name: mysql-config  # 关联之前创建的 ConfigMap

部署 Deployment

kubectl apply -f mysql-deployment.yaml

验证

# 查看 Pod 状态(Running 表示正常)
kubectl get pods -n mysql
------------------------------------------------------------------------------------------------------------
# 预期输出:
[root@k8s-master mysql]# kubectl get pod -n mysql
NAME                    READY   STATUS    RESTARTS   AGE
mysql-b8b8bdbff-pvqnz   1/1     Running   0          110s
[root@k8s-master mysql]# kubectl get pod -n mysql mysql-b8b8bdbff-pvqnz
NAME                    READY   STATUS    RESTARTS   AGE
mysql-b8b8bdbff-pvqnz   1/1     Running   0          111s
------------------------------------------------------------------------------------------------------------# 查看部署详情(若 Pod 异常,通过此命令排查)
kubectl describe deployment mysql -n mysql

三、创建 MySQL 服务(Service)

暴露 MySQL 服务,允许集群内其他应用访问。

  1. 创建 mysql-service.yaml 清单:
#仅内部访问
apiVersion: v1
kind: Service
metadata:name: mysql  # Service 名称,应用通过此名称访问namespace: mysql
spec:selector:app: mysql  # 关联 Deployment 的 Pod 标签ports:- port: 3306        # Service 暴露的端口targetPort: 3306  # 映射到 Pod 的端口type: ClusterIP     # 仅集群内访问(默认类型)
------------------------------------------------------------------------------------------------------------
#可供外部访问
apiVersion: v1
kind: Service
metadata:name: mysql  # 服务名称,保持与之前一致(避免影响内部引用)namespace: mysql  # 与 MySQL 部署同命名空间
spec:selector:app: mysql  # 关联 MySQL Pod 的标签(必须与 Deployment 中一致)ports:- port: 3306        # Service 内部暴露的端口(集群内应用访问用)targetPort: 3306  # 映射到 Pod 的端口(MySQL 容器实际监听端口)nodePort: 30036   # 节点暴露的端口(外部访问用,范围:30000-32767)type: NodePort      # 类型改为 NodePort,允许外部通过节点 IP+nodePort 访问

YAML 解释

  • type: ClusterIP:服务仅在集群内部可见,应用通过 mysql.mysql.svc.cluster.local:3306 访问(格式:服务名.命名空间.svc.cluster.local)。
  • 若需要外部访问,可修改为 NodePortLoadBalancer 类型(根据需求调整)。

关键配置解释

  1. type: NodePort:这是 K8s 中允许外部访问服务的方式之一,会在所有节点上开放一个静态端口(nodePort),外部可通过「任意节点 IP + 该端口」访问服务。

  2. nodePort: 30036

    • 必须在 30000-32767 范围内(K8s 预留端口段),避免与其他服务冲突。
    • 若不指定,K8s 会自动分配一个端口,但手动指定便于记忆和管理。
  3. porttargetPort

    • port:Service 自身的端口,集群内其他应用通过 mysql.mysql.svc:3306 访问(内部访问不受影响)。
    • targetPort:Pod 中容器实际监听的端口(MySQL 默认 3306),必须与容器暴露的端口一致。
  4. 部署 Service:

kubectl apply -f mysql-service.yaml
  1. 验证
kubectl get svc -n mysql
------------------------------------------------------------------------------------------------------------
#仅内部访问
# 预期输出(CLUSTER-IP 为服务访问地址):
[root@k8s-master mysql]# kubectl get svc -n mysql
NAME    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
mysql   ClusterIP   10.97.238.253   <none>        3306/TCP   17s
------------------------------------------------------------------------------------------------------------
#可供外部访问
# 预期输出(CLUSTER-IP 为服务访问地址):
[root@k8s-master mysql]# kubectl get svc -n mysql
NAME    TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
mysql   NodePort   10.106.56.226   <none>        3306:30036/TCP   4s

在这里插入图片描述

四、验证数据持久化

确认数据已写入 NFS 共享目录,且重启 Pod 后数据不丢失。

  1. 进入 MySQL 容器,创建测试数据:
# 进入 Pod(替换 <pod-name> 为实际名称)
kubectl exec -it -n mysql <pod-name> -- /bin/bash# 登录 MySQL(使用 root 密码)
mysql -u root -pShyshy521521!# 创建测试表并插入数据
use appdb;
create table test (id int, name varchar(20));
insert into test values (1, 'persistent-data');
select * from test;  # 确认数据插入成功
exit  # 退出 MySQL
exit  # 退出容器
------------------------------------------------------------------------------------------------------------
#示例
[root@k8s-master mysql]# kubectl exec -it -n mysql mysql-b8b8bdbff-pvqnz -- /bin/bash
bash-4.4# mysql -u root -pShyshy521521!
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 255
Server version: 8.0.32 MySQL Community Server - GPLCopyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use appdb;
Database changed
mysql> create table test (id int, name varchar(20));
Query OK, 0 rows affected (0.02 sec)mysql> insert into test values (1, 'persistent-data');
Query OK, 1 row affected (0.01 sec)mysql> select * from test;  # 
+------+-----------------+
| id   | name            |
+------+-----------------+
|    1 | persistent-data |
+------+-----------------+
1 row in set (0.00 sec)
  1. 查看 NFS 服务器上的存储目录:

在 NFS 服务器(k8s-master)执行:

# 查看动态创建的存储目录(目录名格式:命名空间-PVC名称-PV标识)
ls /data/nfs/mysql
# 进入目录,确认数据文件存在
cd /data/nfs/mysql/mysql-mysql-data-pvc-<pv-id>/
ls  # 可见 MySQL 数据文件(如 ibdata1、appdb 目录等)
------------------------------------------------------------------------------------------------------------
#示例
[root@k8s-master mysql]# ls /data/nfs/mysql
mysql-mysql-data-pvc-pvc-0b9d3fa1-d230-4088-9174-2d1e24beae22
[root@k8s-master mysql]# cd /data/nfs/mysql/mysql-mysql-data-pvc-pvc-0b9d3fa1-d230-4088-9174-2d1e24beae22/
[root@k8s-master mysql-mysql-data-pvc-pvc-0b9d3fa1-d230-4088-9174-2d1e24beae22]# ls
appdb          binlog.index     client-key.pem     ibdata1       mysql               private_key.pem  sys
auto.cnf       ca-key.pem       #ib_16384_0.dblwr  ibtmp1        mysql.ibd           public_key.pem   undo_001
binlog.000001  ca.pem           #ib_16384_1.dblwr  #innodb_redo  mysql.sock          server-cert.pem  undo_002
binlog.000002  client-cert.pem  ib_buffer_pool     #innodb_temp  performance_schema  server-key.pem
  1. 重启 MySQL Pod,验证数据持久性:
# 删除当前 Pod(Deployment 会自动重建)
kubectl delete pod -n mysql <pod-name># 查看新 Pod 名称
kubectl get pods -n mysql# 再次进入新 Pod,验证数据是否存在
kubectl exec -it -n mysql <新 pod 名称> -- /bin/bash
mysql -u root -pShyshy521521!
use appdb;
select * from test;  # 若能查询到数据,说明持久化成功------------------------------------------------------------------------------------------------------------
#示例
[root@k8s-master mysql]# kubectl get pod -n mysql 
NAME                    READY   STATUS    RESTARTS   AGE
mysql-b8b8bdbff-brxc5   1/1     Running   0          60s
[root@k8s-master mysql]# kubectl get pod -n mysql mysql-b8b8bdbff-brxc5 
NAME                    READY   STATUS    RESTARTS   AGE
mysql-b8b8bdbff-brxc5   1/1     Running   0          68s
[root@k8s-master mysql]# kubectl exec -it -n mysql mysql-b8b8bdbff-brxc5 -- /bin/bash
bash-4.4# mysql -u root -pShyshy521521!
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 8.0.32 MySQL Community Server - GPLCopyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use appdb;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> select * from test;
+------+-----------------+
| id   | name            |
+------+-----------------+
|    1 | persistent-data |
+------+-----------------+
1 row in set (0.00 sec)mysql> exit
Bye
bash-4.4# exit
exit

在这里插入图片描述

五、环境恢复(为安装MySQL高可用集群做准备)

# 删除 mysql 命名空间(会自动删除该命名空间下的所有资源)
kubectl delete namespace mysql# 确认命名空间已删除(无输出表示成功)
kubectl get namespace mysql
------------------------------------------------------------------------------------------------------------
#若未使用独立命名空间,手动删除 MySQL 相关资源
# 1. 删除 MySQL Deployment
kubectl delete deployment mysql -n default# 2. 删除 MySQL Service
kubectl delete svc mysql -n default# 3. 删除 MySQL ConfigMap(若有)
kubectl delete configmap mysql-config -n default# 4. 删除 MySQL PVC(会自动删除关联的 PV 和 NFS 子目录)
kubectl delete pvc mysql-data-pvc -n default
------------------------------------------------------------------------------------------------------------
# 确认所有 MySQL 相关资源已删除(均无输出表示成功)
kubectl get deployment mysql -n default
kubectl get svc mysql -n default
kubectl get configmap mysql-config -n default
kubectl get pvc mysql-data-pvc -n default#示例
[root@k8s-master mysql]# kubectl get namespace mysql
Error from server (NotFound): namespaces "mysql" not found
[root@k8s-master mysql]# kubectl get deployment mysql -n default
Error from server (NotFound): deployments.apps "mysql" not found
[root@k8s-master mysql]# kubectl get svc mysql -n default
Error from server (NotFound): services "mysql" not found
[root@k8s-master mysql]# kubectl get configmap mysql-config -n default
Error from server (NotFound): configmaps "mysql-config" not found
[root@k8s-master mysql]# kubectl get pvc mysql-data-pvc -n default
Error from server (NotFound): persistentvolumeclaims "mysql-data-pvc" not found

清理 NFS 服务器上的残留数据(可选,确保彻底干净)

# 在 NFS 服务器(k8s-master 节点)执行
# 查看是否有残留的 MySQL 数据目录(命名格式含 mysql-data-pvc)
ls /data/nfs/mysql | grep mysql-data-pvc# 若有残留,手动删除(替换为实际目录名)
rm -rf /data/nfs/mysql/default-mysql-data-pvc-*  # 若 PVC 在 default 命名空间
# 或
rm -rf /data/nfs/mysql/mysql-mysql-data-pvc-*     # 若 PVC 在 mysql 命名空间

确认基础组件状态(恢复到目标状态)

执行以下命令,确认仅保留 NFS 动态存储相关组件,且状态正常:

#确认 NFS 动态供应器运行正常:
kubectl get pods -n kube-system | grep nfs-client-provisioner
# 预期输出(状态为 Running):
nfs-client-provisioner-xxxxxxxxx-xxxxx   1/1     Running   0          Xm#确认 StorageClass 存在:
kubectl get sc | grep nfs-storage
# 预期输出:
nfs-storage   k8s-sigs.io/nfs-subdir-external-provisioner   Delete          Immediate           true                   Xh#确认 NFS 服务器配置正常:
# 在 master 节点检查 NFS 服务状态
systemctl status nfs-server rpcbind# 在任意节点检查 NFS 共享是否可访问
showmount -e 10.132.47.60
# 预期输出:
Export list for 10.132.47.60:
/data/nfs/mysql 10.132.47.0/24#示例
[root@k8s-master mysql]# ls /data/nfs/mysql | grep mysql-data-pvc
[root@k8s-master mysql]# kubectl get pods -n kube-system | grep nfs-client-provisioner
nfs-client-provisioner-5bfb45b7b8-9gbbn    1/1     Running   0               78m
[root@k8s-master mysql]# kubectl get sc | grep nfs-storage
nfs-storage   k8s-sigs.io/nfs-subdir-external-provisioner   Delete          Immediate           true                   89m
[root@k8s-master mysql]# systemctl status nfs-server rpcbind
● nfs-server.service - NFS server and servicesLoaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled)Drop-In: /run/systemd/generator/nfs-server.service.d└─order-with-mounts.confActive: active (exited) since 二 2025-11-11 09:18:41 CST; 1h 53min agoMain PID: 30925 (code=exited, status=0/SUCCESS)Tasks: 0Memory: 0BCGroup: /system.slice/nfs-server.service11月 11 09:18:41 k8s-master systemd[1]: Starting NFS server and services...
11月 11 09:18:41 k8s-master systemd[1]: Started NFS server and services.● rpcbind.service - RPC bind serviceLoaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)Active: active (running) since 二 2025-11-11 09:18:29 CST; 1h 54min agoMain PID: 30710 (rpcbind)Tasks: 1Memory: 1.6MCGroup: /system.slice/rpcbind.service└─30710 /sbin/rpcbind -w11月 11 09:18:29 k8s-master systemd[1]: Starting RPC bind service...
11月 11 09:18:29 k8s-master systemd[1]: Started RPC bind service.
[root@k8s-master mysql]# showmount -e 10.132.47.60
Export list for 10.132.47.60:
/data/nfs/mysql 10.132.47.60/24

8s-master systemd[1]: Started NFS server and services.

● rpcbind.service - RPC bind service
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
Active: active (running) since 二 2025-11-11 09:18:29 CST; 1h 54min ago
Main PID: 30710 (rpcbind)
Tasks: 1
Memory: 1.6M
CGroup: /system.slice/rpcbind.service
└─30710 /sbin/rpcbind -w

11月 11 09:18:29 k8s-master systemd[1]: Starting RPC bind service…
11月 11 09:18:29 k8s-master systemd[1]: Started RPC bind service.
[root@k8s-master mysql]# showmount -e 10.132.47.60
Export list for 10.132.47.60:
/data/nfs/mysql 10.132.47.60/24


http://www.dtcms.com/a/596421.html

相关文章:

  • Quantinuum 发布新型量子计算机“Helios“
  • ubuntu/kali安装k8s
  • 开源 Objective-C IOS 应用开发(二)Xcode安装
  • 【论文阅读】Gradient Guidance for Diffusion Models:An Optimization Perspective
  • WebSocket调试工具(html),用于调试WebSocket链接是否畅通
  • Springboot3.X+security6.5+jdk21
  • 中文企业网站设计欣赏宁波网站建设方案联系方式
  • Vue2 入门到实战(day2):计算属性、监视属性、样式绑定与条件渲染(附代码案例)
  • C语言位运算深度应用:嵌入式硬件寄存器控制与低功耗优化实践
  • 深圳建立网站营销用动易建设网站教程
  • 京东后端架构技术,Pipline 设计 解决复杂查询逻辑
  • 《STM32 江湖 SPI 双绝:硬件外设与软件模拟的深度解析》
  • Docker学习笔记---day002
  • F280049C学习笔记之X-BAR
  • Python基础教学:Python的openpyxl和python-docx模块结合Excel和Word模板进行数据写入-由Deepseek产生
  • WebSocket原理及实现详解
  • 网站建设与管理吴振峰pptapp的制作需要多少钱
  • 优雅与极简:将你的屏幕变成复古翻页钟——Fliqlo for Mac 完全指南
  • wsl ubuntu24.04 cuda13 cudnn9 pytorch 显卡加速
  • macos安装mysql
  • 解决 iPhone 和 Mac 之间备忘录无法同步的9种方法
  • 【Ubuntu系统开机后出现:GNU GRUB ,Advanced options for Ubuntu】
  • 江西省建设监督网站电子网特色的企业网站建设
  • Mac上DevEco-Studio功能/使用介绍
  • Redis 配置详解
  • Mac 下载 VMware 11.1.0-1.dmg 后如何安装?超简单教程
  • mac怎么卸载office Powerpoint
  • dz论坛做分类网站wordpress git 7.5
  • Java 大文件上传实战:从底层原理到分布式落地(含分片 / 断点续传 / 秒传)
  • 有趣的网站网址之家wordpress网站中英文切换