私の質問は、私はAWSのEC2 上の1ノードクラスタを設定している程度PersistentVolumeClaim である私はプロビジョニングとしてkubernetes.io/host-pathを使用してストレージ・クラスを作成しようとしています。Kubernetes:動的なストレージプロビジョニングホスト・パスを使用して
ストレージ・クラスのためのYAMLファイルの内容を以下のように、PersistentVolumeClaimため
kind: StorageClass
apiVersion: storage.k8s.io/v1beta1
metadata:
namespace: kube-system
name: my-storage
annotations:
storageclass.beta.kubernetes.io/is-default-class: "false"
labels:
kubernetes.io/cluster-service: "true"
provisioner: kubernetes.io/host-path
YAMLファイルの内容は、次のよう
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: task-pv-claim
annotations:
volume.beta.kubernetes.io/storage-class: my-storage
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
私はminikube上のストレージクラスとPVCを作成しようとしています、それは働いている。中には/ tmp/hostpath_volume私はAWSのEC2上の1つのノードクラスタ設定に同じようなことをしようとしています/ しかし、私はエラー
次それはminikubeに ボリュームを作成しているが取得していますプロビジョニングの作成に失敗しました:ボリュームのプラグインでプロビジョニング」 kubernetes.io/host-pathは」無効になっている私は、PVが作成されていないとしても、塩ビタスク-PV-請求を記述kubectl を行う際に請求が状態
を保留しているので、私は、このエラーを見ることができますkube-controller-managerのようなものが見つかりました --enable-dynamic-provisioning --enable-hostpath-provisionerはオプションで使用できますが、使用方法はわかりません。
あなたSTORAGECLASSとPVCを再作成しますか?ホストパスプロビジョナーはクラスタ内のポッドとして実行されていますか? – jaxxstorm
私はkubectlバージョン1.5.2を使用しています。私はあなたの2番目の質問を取得しませんでした。私はこのk8sとすべての初心者です。あなたはポッドとして走っている 'kubernetes.io/host-path'を意味しましたか? – Yudi