关于K8S 1.13.1版本storageclass自动创建PV的问题
原先是在本地的测试机,环境是1.9.2的k8s单机版测试的,配置文件主要是如下三个:
provisioner.yml
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: nfs-client-deploy
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
labels:
app: nfs-client-deploy
spec:
serviceAccount: nfs-client-provisioner
containers:
- name: nfs-client-provisioner
image: registry.cn-hangzhou.aliyuncs.com/open-ali/nfs-client-provisioner
volumeMounts:
- name: nfs-client
mountPath: /persistentvolumes
env:
- name: PROVISIONER_NAME
value: my-provisioner
- name: NFS_SERVER
value: 192.168.163.184
- name: NFS_PATH
value: /root/docker
volumes:
- name: nfs-client
nfs:
server: 192.168.163.184
path: /root/docker
storageclass.yml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-storage
provisioner: -provisioner
test-claim.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: test-claim
spec:
accessModes:
- ReadWriteMany
storageClassName: nfs-storage
resources:
requests:
storage: 1Mi
上面两个文件主要是创建storageclss的,最后一个主要是一个测试;
现在的问题 在我的测试环境的集群中 pvc一直是pending状态,如下图:
然后相应的pod那里自然也是一直在pending中,通过describe查看提示:
pod has unbound immediate PersistentVolumeClaims (repeated 4 times)
,不知道什么问题导致,之前在1.9.2的版本中OK,请大神指导。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题解决,看日志,是因为没有权限,请查看这个例子https://yq.aliyun.com/article...
我也一样,你的问题解决了没?
问题解决了,
排查错误如下:
1.检查nfs服务,是否只读,或者不可挂载
2.kubectl get pod
nfs-client 状态是否正常
3.kubectl get PersistentVolumeClaim
查看是否正常,有异常可使用kubectl describe PersistentVolumeClaim/test-claim 查看
另外补充一点,网上的例子大多都是安装在default命名空间的,
可通过 kubectl config view 查看你的默认命名空间是否default