Kubernetes PersistentVolumeClaim 不受约束

sam*_*rko 5 kubernetes docker-compose

我有一个 Kubernetes 启动并在 AWS 上正常运行。

我正在尝试部署此示例应用程序。我可以在docker-compose up没有任何问题的情况下在本地运行该项目

我使用https://github.com/kubernetes-incubator/kompose将其部署在 Kubernetes 上。它有效,但是当我检查豆荚时,出现以下错误:

[SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "web-claim0", which is unbound., SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "web-claim0", which is unbound., SchedulerPredicates failed due to PersistentVolumeClaim is not bound: “web-claim0”,这是出乎意料的。]

我想在 2 个容器之间共享一个卷而不设置aws-ebs. 是否可以?我想从尽可能简单的卷共享开始。

这是音量配置


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
Run Code Online (Sandbox Code Playgroud)

sam*_*rko 1

我想我对它的工作原理感到非常困惑,所以很难有人回答。我只想给出一些提示。

  1. 不要学习 Kompose,只学习 Kubernetes
  2. 问题的根本原因是我没有先在EBS上创建卷