問題タブ [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.

0 投票する
4 に答える
30349 参照

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

0 投票する
1 に答える
2983 参照

amazon-web-services - K8S ポッドの永続ボリュームとして AWS EBS をマウントできません

質問

Pod に AWS EBS ボリュームをマウントできないというエラーの原因を教えてください。

journalctl -b -f -u kubelet

手順

  1. AWS (us-west-1 および AZ は us-west-1b) で kubeadm (EBS ボリューム マウントなし、ポッドの動作) を使用して K8S 1.9 をデプロイしました。
  2. Kubernetesに従って IAM ロールを構成します - Cloud Providers and kubelets failing to use when using 'aws' as cloud provider .
  3. EC2 コンソールを使用して IAM ロールを既存の EC2 インスタンスに簡単に交換またはアタッチするに従って、IAM ロールを EC2 インスタンスに割り当てます。
  4. マニフェストのように PV/PVC/POD をデプロイします。

kubectl からのステータス:

kubectl 取得

kubectl はポッド nginx を記述します

マニフェスト

IAM ポリシー

ここに画像の説明を入力

環境

EC2

ここに画像の説明を入力

EBS

ここに画像の説明を入力