<p dir="auto"><strong>Is this a request for help?</strong> (If yes, you should use our troubleshooting guide and community support channels, see <a href="http://kubernetes.io/docs/troubleshooting/" rel="nofollow">http://kubernetes.io/docs/troubleshooting/</a>.):</p>
<p dir="auto">No</p>
<p dir="auto"><strong>What keywords did you search in Kubernetes issues before filing this one?</strong> (If you have found any duplicates, you should instead reply there.):</p>
<p dir="auto">statusFailure</p>
<hr>
<p dir="auto"><strong>Is this a BUG REPORT or FEATURE REQUEST?</strong> (choose one):</p>
<p dir="auto">BUG REPORT</p>

<p dir="auto"><strong>Kubernetes version</strong> (use <code class="notranslate">kubectl version</code>):</p>
<p dir="auto">1.4</p>
<p dir="auto"><strong>Environment</strong>:</p>
<ul dir="auto">
<li><strong>Cloud provider or hardware configuration</strong>:</li>
<li><strong>OS</strong> (e.g. from /etc/os-release):</li>
<li><strong>Kernel</strong> (e.g. <code class="notranslate">uname -a</code>):</li>
<li><strong>Install tools</strong>:</li>
<li><strong>Others</strong>:</li>
</ul>
<p dir="auto">Others</p>
<p dir="auto"><strong>What happened</strong>:</p>
<p dir="auto">In FlexVolume code:<br>
<a href="https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/flexvolume/flexvolume_util.go#L45">https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/flexvolume/flexvolume_util.go#L45</a><br>
The statusFailure constant should have string literal "Failure", not "Failed". Because<br>
in the test code or documentation everywhere, only "Failure" string is used, not "Failed" for the flexvolume cmd output status string. So this is a typo bug.</p>
<p dir="auto">Here is the test: </p><div class="Box Box--condensed my-2">
  <div class="Box-header f6">
    <p class="mb-0 text-bold">
      <a href="https://github.com/kubernetes/kubernetes/blob/b359034817685a8d25bb51bae765308d9d200da0/pkg/volume/flexvolume/flexvolume_test.go#L102">kubernetes/pkg/volume/flexvolume/flexvolume_test.go</a>
    </p>
    <p class="mb-0 color-fg-muted">
         Line 102
      in
      <a data-pjax="true" class="commit-tease-sha" href="/kubernetes/kubernetes/commit/b359034817685a8d25bb51bae765308d9d200da0">b359034</a>
    </p>
  </div>
  <div itemprop="text" class="Box-body p-0 blob-wrapper blob-wrapper-embedded data">
    <table class="highlight tab-size mb-0 js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">

        <tbody><tr class="border-0">
          <td id="L102" class="blob-num border-0 px-3 py-0 color-bg-default" data-line-number="102"></td>
          <td id="LC102" class="blob-code border-0 px-3 py-0 color-bg-default blob-code-inner js-file-line"> <span class="pl-s">      "status": "Failure",</span> </td>
        </tr>
    </tbody></table>
  </div>
</div>
<p></p>
<p dir="auto">here is the documentation: <a href="https://github.com/kubernetes/kubernetes/tree/adef589e371bbbf1168374ade0763d35c9f9ee53/examples/volumes/flexvolume">https://github.com/kubernetes/kubernetes/tree/adef589e371bbbf1168374ade0763d35c9f9ee53/examples/volumes/flexvolume</a></p>
<p dir="auto">here is the example: </p><div class="Box Box--condensed my-2">
  <div class="Box-header f6">
    <p class="mb-0 text-bold">
      <a href="https://github.com/kubernetes/kubernetes/blob/adef589e371bbbf1168374ade0763d35c9f9ee53/examples/volumes/flexvolume/lvm#L57">kubernetes/examples/volumes/flexvolume/lvm</a>
    </p>
    <p class="mb-0 color-fg-muted">
         Line 57
      in
      <a data-pjax="true" class="commit-tease-sha" href="/kubernetes/kubernetes/commit/adef589e371bbbf1168374ade0763d35c9f9ee53">adef589</a>
    </p>
  </div>
  <div itemprop="text" class="Box-body p-0 blob-wrapper blob-wrapper-embedded data">
    <table class="highlight tab-size mb-0 js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">

        <tbody><tr class="border-0">
          <td id="L57" class="blob-num border-0 px-3 py-0 color-bg-default" data-line-number="57"></td>
          <td id="LC57" class="blob-code border-0 px-3 py-0 color-bg-default blob-code-inner js-file-line"> err <span class="pl-s"><span class="pl-pds">"</span>{<span class="pl-cce">\"</span>status<span class="pl-cce">\"</span>: <span class="pl-cce">\"</span>Failure<span class="pl-cce">\"</span>, <span class="pl-cce">\"</span>message<span class="pl-cce">\"</span>: <span class="pl-cce">\"</span>Volume <span class="pl-smi">${VOLUMEID}</span> does not exist<span class="pl-cce">\"</span>}<span class="pl-pds">"</span></span> </td>
        </tr>
    </tbody></table>
  </div>
</div>
.<p></p>
<p dir="auto"><strong>What you expected to happen</strong>:</p>
<p dir="auto">The statusFailure constant should have string literal "Failure", not "Failed" at this line:</p>
<p dir="auto"><a href="https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/flexvolume/flexvolume_util.go#L45">https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/flexvolume/flexvolume_util.go#L45</a></p>
<p dir="auto"><strong>How to reproduce it</strong> (as minimally and precisely as possible):</p>
<p dir="auto">code inspect: <a href="https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/flexvolume/flexvolume_util.go#L45">https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/flexvolume/flexvolume_util.go#L45</a></p>
<p dir="auto"><strong>Anything else do we need to know</strong>:<br>
nothing else</p>
<p dir="auto"><strong>Is this a request for help?</strong> (If yes, you should use our troubleshooting guide and community support channels, see <a href="http://kubernetes.io/docs/troubleshooting/" rel="nofollow">http://kubernetes.io/docs/troubleshooting/</a>.):<br>
No, bug report</p>
<p dir="auto"><strong>What keywords did you search in Kubernetes issues before filing this one?</strong> (If you have found any duplicates, you should instead reply there.):<br>
kube-proxy, kube-proxy not ready, kube-proxy fails to recover</p>
<hr>
<p dir="auto"><strong>Is this a BUG REPORT or FEATURE REQUEST?</strong> (choose one):<br>
BUG REPORT</p>
<p dir="auto"><strong>Kubernetes version</strong> (use <code class="notranslate">kubectl version</code>):</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Client Version: version.Info{Major:&quot;1&quot;, Minor:&quot;4&quot;, GitVersion:&quot;v1.4.5&quot;, GitCommit:&quot;5a0a696437ad35c133c0c8493f7e9d22b0f9b81b&quot;, GitTreeState:&quot;clean&quot;, BuildDate:&quot;2016-10-29T01:38:40Z&quot;, GoVersion:&quot;go1.6.3&quot;, Compiler:&quot;gc&quot;, Platform:&quot;linux/amd64&quot;}
Server Version: version.Info{Major:&quot;1&quot;, Minor:&quot;4&quot;, GitVersion:&quot;v1.4.5&quot;, GitCommit:&quot;5a0a696437ad35c133c0c8493f7e9d22b0f9b81b&quot;, GitTreeState:&quot;clean&quot;, BuildDate:&quot;2016-10-29T01:32:42Z&quot;, GoVersion:&quot;go1.6.3&quot;, Compiler:&quot;gc&quot;, Platform:&quot;linux/amd64&quot;}"><pre class="notranslate"><code class="notranslate">Client Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.5", GitCommit:"5a0a696437ad35c133c0c8493f7e9d22b0f9b81b", GitTreeState:"clean", BuildDate:"2016-10-29T01:38:40Z", GoVersion:"go1.6.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.5", GitCommit:"5a0a696437ad35c133c0c8493f7e9d22b0f9b81b", GitTreeState:"clean", BuildDate:"2016-10-29T01:32:42Z", GoVersion:"go1.6.3", Compiler:"gc", Platform:"linux/amd64"}
</code></pre></div>
<p dir="auto"><strong>Environment</strong>:</p>
<ul dir="auto">
<li><strong>Cloud provider or hardware configuration</strong>:<br>
Azure 4xStandard D2 v2 + 1xStandard D2 v2 master</li>
<li><strong>OS</strong> (e.g. from /etc/os-release):</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="NAME=&quot;Ubuntu&quot;
VERSION=&quot;16.04 LTS (Xenial Xerus)&quot;
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=&quot;Ubuntu 16.04 LTS&quot;
VERSION_ID=&quot;16.04&quot;
HOME_URL=&quot;http://www.ubuntu.com/&quot;
SUPPORT_URL=&quot;http://help.ubuntu.com/&quot;
BUG_REPORT_URL=&quot;http://bugs.launchpad.net/ubuntu/&quot;
UBUNTU_CODENAME=xenial"><pre class="notranslate"><code class="notranslate">NAME="Ubuntu"
VERSION="16.04 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UBUNTU_CODENAME=xenial
</code></pre></div>
<ul dir="auto">
<li>
<p dir="auto"><strong>Kernel</strong> (e.g. <code class="notranslate">uname -a</code>):<br>
<code class="notranslate">Linux k8s-master-1480624263-0 4.4.0-28-generic #47-Ubuntu SMP Fri Jun 24 10:09:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux</code></p>
</li>
<li>
<p dir="auto"><strong>Install tools</strong>:</p>
</li>
<li>
<p dir="auto"><strong>Others</strong>:</p>
</li>
</ul>
<p dir="auto"><strong>What happened</strong>:<br>
Disks ran out of space due to job persistence. I cleared the jobs to restore disk space however the kube-proxy pods stayed in a failed "not ready" state. The daemon set was reporting 5/5. Deleteing the kube-proxy pods allowed for recover</p>
<p dir="auto"><strong>What you expected to happen</strong>:<br>
The cluster should self heal once the error condition is removed.</p>
<p dir="auto"><strong>How to reproduce it</strong> (as minimally and precisely as possible):<br>
Run the nodes out of disk.</p>
<p dir="auto"><strong>Anything else do we need to know</strong>:</p>