2016-03-15 3 views
7

kuberctl create -f pv-definition.jsonでpvリソースとpvcリソースを作成しようとしていますが、k8sが進捗しておらず、そのために状態が報告されていました.kubectlを介した固定ボリュームの作成が保留状態になっています

kubectl get eventsを見て、apicontrollerからログを記録しましたが、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サービスを無事に再開しました。

+0

あなたのPVC定義はどのように見えますか? –

+0

@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

+2

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( 'サードアイル)。 –

答えて

関連する問題