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

学做网站理财网站方案建设

学做网站,理财网站方案建设,网站公司 模板,微信网站建设合同一、NFS 服务端安装(主节点 10.60.0.20) 1. 安装 NFS 服务端 sudo apt update sudo apt install -y nfs-kernel-server 2. 创建共享目录并配置权限 sudo mkdir -p /data/k8s sudo chown nobody:nogroup /data/k8s # 允许匿名访问 sudo chmod 777 /dat…

一、NFS 服务端安装(主节点 10.60.0.20)

1. 安装 NFS 服务端

sudo apt update
sudo apt install -y nfs-kernel-server

2. 创建共享目录并配置权限

sudo mkdir -p /data/k8s sudo chown nobody:nogroup /data/k8s

# 允许匿名访问

sudo chmod 777 /data/k8s

3. 配置 NFS 导出规则

编辑 /etc/exports 文件:

sudo nano /etc/exports

添加以下内容(允许从节点读写):

/data/k8s *(rw,sync,no_subtree_check,no_root_squash)

4. 启动并验证 NFS 服务

sudo systemctl restart nfs-kernel-server

sudo systemctl enable nfs-kernel-server

# 检查导出列表

sudo exportfs -v

二、NFS 客户端安装(所有节点)

1. 所有节点安装 NFS 客户端

sudo apt update sudo apt install -y nfs-common

2. 手动挂载测试(可选)

# 在从节点测试挂载

sudo mkdir -p /mnt/nfs

sudo mount 10.60.0.20:/data/k8s /mnt/nfs

# 验证挂载

df -h | grep nfs

3. 配置持久化挂载(所有节点)

sudo nano /etc/fstab

添加:

10.60.0.20:/data/k8s /mnt/nfs nfs defaults 0 0

执行挂载:

sudo mount -a

三、Kubernetes 配置 NFS 存储类

1. 创建 ServiceAccount 和 RBAC 权限
# nfs-rbac.yaml
apiVersion: v1
kind: ServiceAccount
metadata:name: nfs-provisioner
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: nfs-provisioner-binding
subjects:- kind: ServiceAccountname: nfs-provisionernamespace: default
roleRef:kind: ClusterRolename: cluster-adminapiGroup: rbac.authorization.k8s.io

应用配置:

kubectl apply -f nfs-rbac.yaml
2. 部署 NFS Provisioner
# nfs-provisioner.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: nfs-client-provisioner
spec:replicas: 1selector:matchLabels:app: nfs-provisionertemplate:metadata:labels:app: nfs-provisionerspec:serviceAccountName: nfs-provisionercontainers:- name: nfs-clientimage: registry.cn-beijing.aliyuncs.com/mydlq/nfs-subdir-external-provisioner:v4.0.0env:- name: PROVISIONER_NAMEvalue: fuseim.pri/ifs- name: NFS_SERVERvalue: 10.60.0.20  # 主节点 IP- name: NFS_PATHvalue: /data/k8s    # 共享目录路径volumeMounts:- name: nfs-rootmountPath: /persistentvolumesvolumes:- name: nfs-rootnfs:server: 10.60.0.20path: /data/k8s
应用配置:
kubectl apply -f nfs-provisioner.yaml
3. 创建默认 StorageClass
# nfs-storageclass.yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: nfs-storageannotations:storageclass.kubernetes.io/is-default-class: "true"
provisioner: fuseim.pri/ifs
parameters:archiveOnDelete: "false"

应用配置:

kubectl apply -f nfs-storageclass.yaml

四、验证存储类

检查存储类状态

kubectl get sc
# 输出应显示 nfs-storage 为 DEFAULT

测试 PVC 创建

# test-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: test-pvc
spec:accessModes:- ReadWriteManystorageClassName: nfs-storageresources:requests:storage: 1Gi

应用并验证:

kubectl apply -f test-pvc.yaml
kubectl get pvc test-pvc  # 状态应为 Bound

常见问题处理

  • 挂载失败:检查主节点防火墙是否开放 2049(NFS)、111(RPC)端口 
     
  • PVC 未绑定:检查 nfs-provisioner Pod 日志:
    kubectl logs -l app=nfs-provisioner
  • 权限拒绝:确保共享目录权限为 777,且 /etc/exports 中配置了 no_root_squash 

    通过以上步骤,可为 Kubernetes 集群提供基于 NFS 的持久化存储支持,解决 "没有存储类" 的问题。

http://www.dtcms.com/wzjs/804538.html

相关文章:

  • 建站服务搭建的页面时专门做资产负债表结构分析的网站
  • 工作网站建设平面设计的创意手法有哪些
  • dw制作简单网站模板下载地址如何创建一个网页
  • 有没有兼职做设计的网站吗wordpress文章站
  • 阜宁做网站价格高端网站建设制作
  • h5网站做微信公众号广州哪个网站建设公司好
  • 响应式网站开发教程pdf家具定制
  • 网站运营和维护网页设计需要学什么代码
  • 网站建设理由wordpress过滤敏感
  • 枞阳县住房和城乡建设局网站金泉网网站建设
  • 石家庄网站制作官网辽宁建设厅新网站
  • 移动端漂亮网站wordpress源代码插件
  • 什么是门户网站有哪些公司网站内容更新怎么做
  • 免费推广网站怎么做网站建设规划书摘要500字
  • 深圳 电子政务网站建设方案深圳新闻
  • 企业网站怎么做的更好个人网站可以做经营性的吗
  • 公司网站一年多少钱创意设计人才网
  • 个人网站设计界面网站用户体验比较
  • 河北企业建网站58同城通辽做网站
  • 自己怎么手机做网站wordpress添加邮件输入列表
  • 自己主机域名网站开发标识设计师
  • dw2019怎么做网站软件系统设计流程
  • 国内企业网站建设wordpress 多媒体播放
  • c2750服务器做网站行吗网站怎么定位
  • 广州做营销型网站wordpress问答模块
  • wordpress企业网站开发武山建设局网站
  • 只有域名怎么做网站传奇世界游戏官网
  • 保定企业网站建站模板电商平台定制开发公司
  • 南昌市建设局官方网站网站开发工程师岗位
  • 建设网站的标语企业网站托管排版设计