<p>I have the following code in my values.yaml file:</p>
<pre><code>ingress:
  kind: Ingress
  hostname: auth.localhost
  enabled: true
  metadata: fusionauth-ingress
  hosts:
    - host: auth.local
  spec:
    rules:
      http:
        paths: &quot;/&quot;
      path:
        pathType: Prefix
        backend:
          service:
            name: web
            port:
              number: 8080
            serviceName: fusionauth
            servicePort: 9011
</code></pre>
<p>When I run: <code>helm upgrade --install fusionauth-init --values fusionauth/values.yaml fusionauth</code></p>
<p>I get the following error: <code>Error: UPGRADE FAILED: error validating &quot;&quot;: error validating data: ValidationError(Ingress.spec.rules[0].http): missing required field &quot;paths&quot; in io.k8s.api.networking.v1.HTTPIngressRuleValue</code></p>
<p>I am new to Helm but I cannot seem to find where the error in my logic is.</p>
<p>Thanks in advance for the help.</p>

cp-stack
<p>Base on the <a href="https://github.com/FusionAuth/charts/blob/0f86a961777108139fcd600ead7c08a28a1ea058/chart/values.yaml#L172" rel="nofollow noreferrer">chart source</a>, your values are all invalid. You cannot copy K8s ingress spec directly for FusionAuth, you need to follow the <a href="https://github.com/FusionAuth/charts/blob/master/chart/values.yaml" rel="nofollow noreferrer">structure of the chart values.yaml</a>, the chart value meanings are <a href="https://github.com/FusionAuth/charts#chart-values" rel="nofollow noreferrer">here</a>. If you were following the instruction <a href="https://fusionauth.io/docs/v1/tech/installation-guide/kubernetes/fusionauth-deployment/#create-an-ingress" rel="nofollow noreferrer">here</a> previously to create an K8s Ingress resource, you <strong>do not</strong> need to deploy Ingress again using helm.</p>
