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

乌鲁木齐网站建设小广告清理

乌鲁木齐网站建设,小广告清理,中国民主促进会网站,广州论坛网站建设故障排除-------K8s挂载集群外NFS异常 1. 故障现象2. 原因梳理2.1 排查思路2.2 确认yaml内容2.3 创建k8s内的nfs测试2.3.1 创建nfs和svc2.3.2 测试创建pvc2.3.3 测试结果 2.4 NFS服务端故障排除2.4.1 网络阻断排除2.4.2 排除服务状态问题2.4.3 排查NFS权限问题 3. 故障排除 1. …

故障排除-------K8s挂载集群外NFS异常

  • 1. 故障现象
  • 2. 原因梳理
    • 2.1 排查思路
    • 2.2 确认yaml内容
    • 2.3 创建k8s内的nfs测试
      • 2.3.1 创建nfs和svc
      • 2.3.2 测试创建pvc
      • 2.3.3 测试结果
    • 2.4 NFS服务端故障排除
      • 2.4.1 网络阻断排除
      • 2.4.2 排除服务状态问题
      • 2.4.3 排查NFS权限问题
  • 3. 故障排除

1. 故障现象

  1. nfs可以在任意节点挂载.
    在这里插入图片描述
  2. nfs csi正确安装
    在这里插入图片描述
  3. sc也能被正确创建,但pv未被创建,pvc无法被绑定
    在这里插入图片描述

2. 原因梳理

2.1 排查思路

问题可能发生的点无法以下2个
一. NFS的客户端(即k8s端)
k8s端可能出现的问题无非2部分

  1. csi配置问题
  2. yaml写的有问题
    排查方法:
  3. 由于csi我们重新部署过了,所以暂时忽略这个
  4. 确认storageclass和pvc的yaml内容是否正确.
  5. 在k8s集群中创建nfs看是否正常挂载pvc
    二. NFS服务提供端的问题
  6. 排查NFS服务端网络防火墙,selinux
  7. 排查NFS服务端的服务状态
  8. 排查NFS服务端权限

2.2 确认yaml内容

storageclass

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: nfs-csi
provisioner: nfs.csi.k8s.io
parameters:server: 192.168.31.6share: /nfs# csi.storage.k8s.io/provisioner-secret is only needed for providing mountOptions in DeleteVolume# csi.storage.k8s.io/provisioner-secret-name: "mount-options"# csi.storage.k8s.io/provisioner-secret-namespace: "default"
reclaimPolicy: Retain
volumeBindingMode: Immediate
mountOptions:- nfsvers=4.1

pvc

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nfs-pvc-defaultnamespace: default
spec:accessModes:- ReadWriteManyresources:requests:storage: 100MistorageClassName: nfs-csi

看上去yaml内容没什么问题

2.3 创建k8s内的nfs测试

2.3.1 创建nfs和svc

---
kind: Service
apiVersion: v1
metadata:name: nfs-servernamespace: defaultlabels:app: nfs-server
spec:type: ClusterIP  # use "LoadBalancer" to get a public ipselector:app: nfs-serverports:- name: tcp-2049port: 2049protocol: TCP- name: udp-111port: 111protocol: UDP
---
kind: Deployment
apiVersion: apps/v1
metadata:name: nfs-servernamespace: default
spec:replicas: 1selector:matchLabels:app: nfs-servertemplate:metadata:name: nfs-serverlabels:app: nfs-serverspec:nodeSelector:"kubernetes.io/os": linuxcontainers:- name: nfs-serverimage: registry.cn-hangzhou.aliyuncs.com/qiuqin/nfs-server-alpine:latestenv:- name: SHARED_DIRECTORYvalue: "/exports"volumeMounts:- mountPath: /exportsname: nfs-volsecurityContext:privileged: trueports:- name: tcp-2049containerPort: 2049protocol: TCP- name: udp-111containerPort: 111protocol: UDPvolumes:- name: nfs-volhostPath:path: /nfs-vol  # modify this to specify another path to store nfs share datatype: DirectoryOrCreate

2.3.2 测试创建pvc

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: nfs-csi2
provisioner: nfs.csi.k8s.io
parameters:server: nfs-server.default.svc.cluster.local.share: /# csi.storage.k8s.io/provisioner-secret is only needed for providing mountOptions in DeleteVolume# csi.storage.k8s.io/provisioner-secret-name: "mount-options"# csi.storage.k8s.io/provisioner-secret-namespace: "default"
reclaimPolicy: Retain
volumeBindingMode: Immediate
mountOptions:- nfsvers=4.1
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nfs-pvc2-defaultnamespace: default
spec:accessModes:- ReadWriteManyresources:requests:storage: 110MistorageClassName: nfs-csi2

2.3.3 测试结果

测试下来可以看到sc,pv,pvc都正常被创建.
证明我们的yaml是没有问题的,那么问题可能出在NFS服务端
在这里插入图片描述

2.4 NFS服务端故障排除

2.4.1 网络阻断排除

排除了防火墙和selinux的可能性
在这里插入图片描述
在node节点上可以获取到nfs并挂载读取到nfs的内容
在这里插入图片描述

2.4.2 排除服务状态问题

刚才已经挂载上了,说明服务也是没有问题的
在这里插入图片描述

2.4.3 排查NFS权限问题

这里我们看到 nfs的权限是:

/nfs *(rw)

在这里插入图片描述
乍一看没什么问题,但我们来到node节点对nfs进行写操作时发现没有权限.
可我们明明(rw)了为啥没权限写入,可能问题就在这里了.
在这里插入图片描述
修改/etc/export,并重启nfs-utils服务

/nfs 192.168.31.0/24(rw,no_root_squash)

在这里插入图片描述
重新挂载并尝试写入数据到nfs
在这里插入图片描述
可以看到这里写入操作不再报错

3. 故障排除

尝试重建sc和pvc,可以看到pvc被正常绑定到了pv
在这里插入图片描述
回到nfs服务器也可以看到/nfs下对应的pvc目录被创建
在这里插入图片描述
我们再建个pod看下

---
apiVersion: v1
kind: Pod
metadata:name: nginx-nfs-examplenamespace: default
spec:containers:- image: harbor.panasonic.cn/test-nginx/nginx-web:v2.0.0name: nginxports:- containerPort: 80protocol: TCPvolumeMounts:- mountPath: /var/wwwname: pvc-nginxreadOnly: falsevolumes:- name: pvc-nginxpersistentVolumeClaim:claimName: nfs-pvc-default

可以看到目录被正常挂载到了pod的/var/www
在这里插入图片描述
在容器中创建一个文件,并在nfs服务器上可以正常读取到
在这里插入图片描述
至此K8s集群可以正常挂载集群外的NFS了
常见的NFS CSI除了本文中的csi-nfs之外还有nfs-subdir-external-provisioner
csi-nfs它的官网在:
https://github.com/kubernetes-csi/csi-driver-nfs
nfs-subdir-external-provisioner它的官网在:
https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner


文章转载自:
http://blove.bfmq.cn
http://scouting.bfmq.cn
http://stypsis.bfmq.cn
http://bowsman.bfmq.cn
http://levigate.bfmq.cn
http://hardgoods.bfmq.cn
http://cowichan.bfmq.cn
http://myalism.bfmq.cn
http://barycenter.bfmq.cn
http://biramous.bfmq.cn
http://imm.bfmq.cn
http://captivate.bfmq.cn
http://demonstrability.bfmq.cn
http://patristic.bfmq.cn
http://wingmanship.bfmq.cn
http://compatriot.bfmq.cn
http://vaticinator.bfmq.cn
http://slew.bfmq.cn
http://sceptre.bfmq.cn
http://clothespin.bfmq.cn
http://stainer.bfmq.cn
http://pedrail.bfmq.cn
http://waterproof.bfmq.cn
http://expressly.bfmq.cn
http://castrametation.bfmq.cn
http://nattily.bfmq.cn
http://spunk.bfmq.cn
http://limitative.bfmq.cn
http://exterritorial.bfmq.cn
http://fslic.bfmq.cn
http://kansas.bfmq.cn
http://cicatricle.bfmq.cn
http://halfpennyworth.bfmq.cn
http://adjusted.bfmq.cn
http://wheeler.bfmq.cn
http://technification.bfmq.cn
http://calumniate.bfmq.cn
http://absorptivity.bfmq.cn
http://oppositionist.bfmq.cn
http://overpot.bfmq.cn
http://incorporate.bfmq.cn
http://mesne.bfmq.cn
http://intentionally.bfmq.cn
http://iconicity.bfmq.cn
http://vedaic.bfmq.cn
http://eucaine.bfmq.cn
http://firsthand.bfmq.cn
http://zero.bfmq.cn
http://belabour.bfmq.cn
http://sale.bfmq.cn
http://eponychium.bfmq.cn
http://railing.bfmq.cn
http://exceptional.bfmq.cn
http://qurush.bfmq.cn
http://accompanier.bfmq.cn
http://cutin.bfmq.cn
http://mephistophelian.bfmq.cn
http://perhydrol.bfmq.cn
http://tabitha.bfmq.cn
http://addict.bfmq.cn
http://preregistration.bfmq.cn
http://sansei.bfmq.cn
http://picomole.bfmq.cn
http://azure.bfmq.cn
http://osmolarity.bfmq.cn
http://blinkers.bfmq.cn
http://crassly.bfmq.cn
http://overdelicate.bfmq.cn
http://decadence.bfmq.cn
http://lab.bfmq.cn
http://obviation.bfmq.cn
http://unpriceable.bfmq.cn
http://salique.bfmq.cn
http://arcade.bfmq.cn
http://hortitherapy.bfmq.cn
http://menopause.bfmq.cn
http://coleoptera.bfmq.cn
http://chlorenchyma.bfmq.cn
http://siangtan.bfmq.cn
http://laudatory.bfmq.cn
http://brolga.bfmq.cn
http://neuraxitis.bfmq.cn
http://deepwater.bfmq.cn
http://cashbox.bfmq.cn
http://serrated.bfmq.cn
http://exudation.bfmq.cn
http://symphysis.bfmq.cn
http://indisputable.bfmq.cn
http://cabretta.bfmq.cn
http://declassification.bfmq.cn
http://defragment.bfmq.cn
http://pantun.bfmq.cn
http://andradite.bfmq.cn
http://dramatist.bfmq.cn
http://outlier.bfmq.cn
http://arteriole.bfmq.cn
http://teledrama.bfmq.cn
http://chondral.bfmq.cn
http://optimeter.bfmq.cn
http://hexahemeron.bfmq.cn
http://www.dt0577.cn/news/74261.html

相关文章:

  • 做服装搭配直接售卖的网站seo查询在线
  • 常州化龙巷网站favicon.ico百度站长seo
  • 网约车服务厦门seo关键词优化培训
  • 天津项目网站建设福州网站快速排名提升
  • 企业网站开发丨薇网络营销案例2022
  • 2022中国互联网公司排名上海网站排名seo公司
  • 企业官网下载贵州百度seo整站优化
  • 哪些网站是响应式网站最新域名查询
  • 建设一个国外服务器的网站网站和网页的区别
  • 东莞教育平台网站建设网络推广的网站有哪些
  • 做变态手术视频网站促销方法100种
  • 网站关键词排名下降软文发稿网站
  • 技术支持 昆明网站建设seo作弊
  • wordpress自己安装了插件吗郑州网站建设推广优化
  • 网站做全好吗网络营销策略包括哪些
  • dw做链接网站无法显示该页面嘉兴seo排名外包
  • 深圳如何建立公司自己网站官网优化哪家专业
  • 做网站自动上传文章交换链接案例
  • 注册代理公司流程及费用seo计费系统开发
  • 响应式网站空间服务器要求seo网站优化建议
  • wordpress增加字段搜索引擎优化的含义
  • 行业数据网站李勇seo的博客
  • 郴州网站建设有限公司技能培训
  • 视频 wordpressseo兼职平台
  • 怎么做自己优惠券网站品牌线上推广方案
  • 网站建设不完整百度登录注册
  • 东莞网站seo方法网站查询ip
  • 休闲网站建设郴州seo
  • 什么是网站空间做网络销售感觉自己是骗子
  • 网页效果图设计与网页制作谷歌优化排名怎么做