rancher中PV和PVC的使用

介绍PV、PVC的创建,和服务中的数据卷挂载

Tips:一个PV只能被一个PVC绑定,一个PVC可以被绑定的命名空间下的多个应用服务使用,创建PV选择的路径在PV创建前就要存在

  1. 添加PV(持久卷)

选择某个集群,存储-PV-添加PV,需要填写的内容如下

卷插件:选择NFS Share

路径:对应服务起上面的nfs路径(完整路径已经存在在主机当中)

服务器:rancher环境的主机IP(一般选择rancher的控制节点,非工作节点)

  1. 添加PVC。

选择某个集群-项目, PVC-添加PVC,需要填写的内容如下

选择一个当前项目下的命名空间

选择使用现有的PV,并选择刚才创建的PV

PVC创建完成后,就可以被服务使用了

3、部署服务,挂载数据卷。服务启动完成后,可以看到已经在rancher主机中添加了对应的子目录

挂载完成后,可以看到已经在对应的主机中生成了数据卷指定的子路径

### 如何在 Rancher 中部署 Nacos 集群 #### 准备工作 确保已成功安装并配置好 Rancher MySQL 数据库,且两者均能正常通信[^1]。 #### 创建 Kubernetes 命名空间 为了更好地管理隔离资源,在启动任何应用之前创建一个新的命名空间用于容纳 Nacos 实例: ```bash kubectl create namespace nacos-system ``` #### 设置持久化存储类 (Persistent Volume Claim, PVC) Nacos 的数据需要保存在一个可靠的存储介质上。根据实际需求定义合适的 PersistentVolumeClaim 或者利用默认的 StorageClass 自动生成 PV/PVC 绑定关系。 #### 编写 Helm Chart 或 YAML 文件 对于高可用性的生产环境推荐采用官方提供的 Helm chart 方式来简化集群搭建过程;而对于测试或者开发环境中也可以直接编写自定义的 Deployment/StatefulSet 资源清单文件。这里给出基于 StatefulSet 的简单例子作为参考[^3]: ```yaml apiVersion: apps/v1 kind: StatefulSet metadata: name: nacos-cluster spec: serviceName: "nacos-service" replicas: 3 selector: matchLabels: app: nacos template: metadata: labels: app: nacos spec: containers: - name: nacos-container image: nacos/nacos-server:v2.0.3 ports: ... envFrom: - configMapRef: name: nacos-configmap ... --- apiVersion: v1 kind: ConfigMap metadata: name: nacos-configmap data: serverTimezone: UTC SPRING_DATASOURCE_PLATFORM: mysql PREFER_HOST_MODE: hostname NACOS_SERVERS: | nacos-server-0.nacos-service.default.svc.cluster.local:8848 \ nacos-server-1.nacos-service.default.svc.cluster.local:8848 \ nacos-server-2.nacos-service.default.svc.cluster.local:8848 MYSQL_SERVICE_USER: nacos MYSQL_SERVICE_PORT: '3306' MYSQL_SERVICE_PASSWORD: nacos MYSQL_SERVICE_HOST: mysql5739.thirdspace MYSQL_SERVICE_DB_NAME: nacos MODE: cluster ``` 注意替换上述模板中的具体参数值以匹配实际情况,并调整副本数量 `replicas` 来满足所需的节点规模。 #### 应用资源配置 使用 kubectl apply 命令提交编写的 yaml 文件至目标 K8s 集群: ```bash kubectl apply -f ./path/to/nacos-deployment.yaml --namespace=nacos-system ``` #### 访问服务 等待所有 Pod 正常运行后,可以通过 Ingress Controller 提供外部访问入口,设置域名解析指向该控制器公网 IP 地址,最后通过浏览器输入形如 http://nacos.yufang.com:32508/nacos/index.html 这样的 URL 即可完成初次登陆验证操作[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值