<p>My deployment had a readinessProbe configured like:</p>
<pre><code> readinessProbe:
    port: 8080
    path: /ready
    initialDelaySeconds: 30
    failureThreshold: 60
    periodSeconds: 10
    timeoutSeconds: 15
</code></pre>
<p>I want to remove the probe for some reason. However, after removing it from my YML file my deployment is not successful because look like the pod is never considered ready. Checking in GCP I discover that the result YML file has a readiness probe that points to some &quot;default values&quot; that I haven't set nowhere:</p>
<pre><code>    readinessProbe:
      failureThreshold: 3
      httpGet:
        path: /ready
        port: 80
        scheme: HTTP
      initialDelaySeconds: 5
      periodSeconds: 10
      successThreshold: 1
      timeoutSeconds: 5
</code></pre>
<p>Is there a way to actually remove a ReadinessProbe for good?</p>

<p>You need to set readinessProbe to null value like that:</p>
<pre><code>readinessProbe: null
</code></pre>
