問題タブ [persistent-volumes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - ボリューム "nfs" の MountVolume.SetUp が失敗しました: マウントに失敗しました: 終了ステータス 32
これは、 PersistentVolumeClaim is not boundでの最初の質問に続く 2 番目の質問 です: "nfs-pv-provisioning-demo"
1 つのノードのみを使用して kubernetes ラボをセットアップし、kubernetes nfs のセットアップを学習しています。次のリンクから kubernetes nfs の例を順を追って説明しています: https://github.com/kubernetes/examples/tree/master/staging/volumes/nfs
「helmbert」から提供されたフィードバックに基づいて、 https://github.com/kubernetes/examples/blob/master/staging/volumes/nfs/provisioner/nfs-server-gce-pv.yamlの内容を変更しました
それは機能し、「PersistentVolumeClaim はバインドされていません: “nfs-pv-provisioning-demo”」というイベントが表示されなくなりました。
残りの手順を続行し、「偽のバックエンドのセットアップ」セクションに到達して、次のコマンドを実行しました。
両方の nfs-busybox ポッドのステータスが「ContainerCreating」になり、「Running」に変わりません。これはコンテナ イメージが yaml に示されているように Google Cloud 用であるためでしょうか。
https://github.com/kubernetes/examples/blob/master/staging/volumes/nfs/nfs-server-rc.yaml
このラボでは Google Cloud を使用していないため、「image」行を別の行に置き換える必要はありますか? 私のラボには 1 つのノードしかありません。上記の「コンテナ」の定義を書き直す必要がありますか? 「画像」行を何に置き換える必要がありますか? dockerized 'nfs image' をどこかからダウンロードする必要がありますか?
繰り返しイベントが表示されます - MountVolume.SetUp failed for volume "nfs" : mount failed: exit status 32
amazon-web-services - K8S ポッドの永続ボリュームとして AWS EBS をマウントできません
質問
Pod に AWS EBS ボリュームをマウントできないというエラーの原因を教えてください。
journalctl -b -f -u kubelet
手順
- AWS (us-west-1 および AZ は us-west-1b) で kubeadm (EBS ボリューム マウントなし、ポッドの動作) を使用して K8S 1.9 をデプロイしました。
- Kubernetesに従って IAM ロールを構成します - Cloud Providers and kubelets failing to use when using 'aws' as cloud provider .
- EC2 コンソールを使用して IAM ロールを既存の EC2 インスタンスに簡単に交換またはアタッチするに従って、IAM ロールを EC2 インスタンスに割り当てます。
- マニフェストのように PV/PVC/POD をデプロイします。
kubectl からのステータス:
kubectl 取得
kubectl はポッド nginx を記述します