kuberctl create -f pv-definition.json
でpvリソースとpvcリソースを作成しようとしていますが、k8sが進捗しておらず、そのために状態が報告されていました.kubectlを介した固定ボリュームの作成が保留状態になっています
kubectl get events
を見て、api
とcontroller
からログを記録しましたが、pvまたはpvcの作成に関するメッセージは表示されません。私はあらかじめgcloudにディスクを作成しておき、名前とディスクサイズが一致することを確認しました。
PVの定義は非常に基本的なものです:
{
"apiVersion": "v1",
"kind": "PersistentVolume",
"metadata": {
"name": "test-0b-pv"
},
"spec": {
"accessModes": [
"ReadWriteOnce"
],
"capacity": {
"storage": "50Gi"
},
"gcePersistentDisk": {
"fsType": "ext4",
"pdName": "test-0b"
},
"persistentVolumeReclaimPolicy": "Retain"
}
}
誰もがデバッグのためにどんな提案を持っていますか?私はk8s-masterサービスを無事に再開しました。
あなたのPVC定義はどのように見えますか? –
@SaadAli '{ "apiVersion": "V1"、 "種類": "PersistentVolumeClaim"、 "メタデータ":{ "名前": "テスト0B-PVC" }、 "スペック" :{ "accessModes":[ "ReadWriteOnce" ]、 "リソース":{ "リクエスト":{ "ストレージ": "50Gi" } } } } ' も始動を変更しようとしましたk8s-controllerと '--kube-api-burst = 200 --kube-api-qps = 100 -concurrent-resource-quota-sy ncs = 50である。それで、k8s-controllerを再起動してpvとpvcの定義を作成すると、成功する可能性がさらに高くなります(まだスタックしていない可能性があります)。 デバッグのヒントがあれば幸いです。 – Paul
PV/PVC定義ファイルに問題はありません。 私はPVとPVCを作成し、それらを問題なく結合しているそれらを使用: '名前空間名のSTATUSのボリューム容量がACCESSMODES AGE' 'デフォルトのテスト-0B-PVC結合した試験-0B-PV 50Gi RWOの10s' はあなたでした'kubectl get pvc --all-namespaces'と' kubectl.sh get pvc'を実行して、PVが別のPVCにバインドされているかどうかを確認します。 これが当てはまらず、一貫性のあるレクロを得ることができる場合は、詳細な手順で[問題を開く](https://github.com/kubernetes/kubernetes/issues/new)とCC me( 'サードアイル)。 –