2016-03-15 190 views
7

我试图通过kuberctl create -f pv-definition.json创建pv和pvc资源,但k8s没有取得任何进展,它只是为他们继续报告Pending状态。通过kubectl持久卷创建卡在等待状态

看着kubectl get eventsapicontroller的日志,但我没有看到与创建pv或pvc的消息相关的任何内容。我有预先在gcloud上创建的磁盘,并且我已验证名称和磁盘大小是否匹配。

光伏定义很简单:

{ 
    "apiVersion": "v1", 
    "kind": "PersistentVolume", 
    "metadata": { 
    "name": "test-0b-pv" 
    }, 
    "spec": { 
    "accessModes": [ 
     "ReadWriteOnce" 
    ], 
    "capacity": { 
     "storage": "50Gi" 
    }, 
    "gcePersistentDisk": { 
     "fsType": "ext4", 
     "pdName": "test-0b" 
    }, 
    "persistentVolumeReclaimPolicy": "Retain" 
    } 
} 

没有人有调试任何建议?我已经重新启动k8s主服务无济于事。

+0

您的PVC定义是什么样的? –

+0

@SaadAli '{ “apiVersion”: “V1”, “种”: “PersistentVolumeClaim”, “元数据”:{ “名”: “测试0B-PVC” }, “规范” :{ “accessModes”:[ “ReadWriteOnce” ], “资源”:{ “请求”:{ “存储”: “50Gi” } } } }' 还试图修改的起始k8s-controller with'--kube-api-burst = 200 --kube-api-qps = 100 -concurrent-resource-quota-sy NCS = 50'。有了这个,我注意到如果我重新启动k8s-controller并创建我的pv和pvc定义,它很可能成功(仍然可能卡住)。 任何调试技巧,将不胜感激。 – Paul

+2

您的PV/PVC定义文件没有问题,afaik。 我用它们来创建一个PV和PVC,并让他们结合没有问题: '命名空间名称状态体积容量ACCESSMODES AGE' '默认测试-0B-PVC绑定测试0B-PV 50Gi RWO 10s' 莫非你运行'kubectl获得pvc --all-namespaces'和'kubectl.sh获得pvc'来查看PV是否绑定到另一个PVC? 如果不是这种情况,你可以得到一个一致的摄制,请[开辟一个问题(https://github.com/kubernetes/kubernetes/issues/new)有详细的再现步骤,并抄送给我('萨阿德 - ali')。 –

回答