7
我試圖通過kuberctl create -f pv-definition.json
創建pv和pvc資源,但k8s沒有取得任何進展,它只是爲他們繼續報告Pending
狀態。通過kubectl持久卷創建卡在等待狀態
看着kubectl get events
和api
和controller
的日誌,但我沒有看到與創建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主服務無濟於事。
您的PVC定義是什麼樣的? –
@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
您的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')。 –