私はKubernetesを稼働させ、AWS上で正常に動作しています。Kubernetes PersistentVolumeClaimがバインドされていません
私はこれを展開しようとしていますsample application。私はこのプロジェクトをローカルでdocker-compose up
で実行できます。
私はhttps://github.com/kubernetes-incubator/komposeを使用してKubernetesに展開しました。それは働いていたが、私はポッドをチェックすると、私は次のエラーを持っている:
[SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "web-claim0", which is unexpected., SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "web-claim0", which is unexpected., SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "web-claim0", which is unexpected.]
私はaws-ebs
を設定せずに2つのコンテナ間でボリュームを共有したいと思います。出来ますか?私は可能な限りシンプルなボリュームシェアから始めたいと思います。ここ
は、ボリューム構成
Persistent Volume Claim {5}
kind : PersistentVolumeClaim
apiVersion : v1
metadata {6}
name : web-claim1
namespace : default
selfLink : /api/v1/namespaces/default/persistentvolumeclaims/web-claim1
uid : a94c38da-de18-11e6-84b6-027fd28089d4
resourceVersion : 296178
creationTimestamp : 2017-01-19T07:26:58Z
spec {2}
accessModes [1]
0 : ReadWriteOnce
resources {1}
requests {1}
storage : 100Mi
status {1}
phase : Pending
最初のEBSのボリュームを作成していなかったた問題の根本的な原因?最初に 'aws-ebs'のような外部ボリュームを使用したくない場合は、ワーカーノード上で直接ホストパスをポッドと共有することもできます(ただし、これは単一ノードの設定でのみ有効です。実験段階の実行可能なオプション)。 [k8s固定ボリュームガイド](https://kubernetes.io/docs/user-guide/persistent-volumes/) – fishi
このkubernetesの設定はすべて、ドッキング用ファイルからKomposeによって生成されたものです – samidarko