Kubernetes PersistentVolumeClaim不受约束

时间:2017-01-19 09:39:27

标签: kubernetes docker-compose

我在AWS上运行Kubernetes并正常运行。

我正在尝试部署此sample application。我可以使用docker-compose up在本地运行项目而不会出现任何问题

我使用https://github.com/kubernetes-incubator/kompose在Kubernetes上部署它。它工作,但当我检查pod时,我有以下错误:

  

[SchedulerPredicates由于PersistentVolumeClaim未绑定而失败:" web-claim0",这是意料之外的。由于PersistentVolumeClaim未绑定,SchedulerPredicates失败:" web-claim0",出乎意料的是,由于PersistentVolumeClaim没有绑定,SchedulerPredicates失败了:" web-claim0",这是意外的。]

我想在不设置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

1 个答案:

答案 0 :(得分:1)

我觉得我对它的运作方式感到很困惑,所以任何人都很难回答。我只想给出一些提示。

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