<p>I would like to deploy the <code>kube-prometheus-stack</code> helm chart on a GKE cluster using the following values:</p>
<pre class="lang-yaml prettyprint-override"><code>grafana:
  ingress:
    enabled: true
    hosts:
      - grafana.example.com
    annotations:
      cert-manager.io/cluster-issuer: &quot;letsencrypt-issuer&quot;
      acme.cert-manager.io/http01-edit-in-place: true
    tls:
      - secretName: &quot;tls-grafana&quot;
        hosts:
          - grafana.example.com
</code></pre>
<p>The following is the <code>ClusterIssuer</code> used for <code>cert-manager</code>:</p>
<pre class="lang-yaml prettyprint-override"><code>---
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-issuer
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email: changeme@gmail.com
    privateKeySecretRef:
      name: letsencrypt-secret
    solvers:
      - http01:
          ingress:
            class: nginx
</code></pre>
<p>The <code>grafana</code> ingress is created by no IP address is assigned to it by GCP.</p>
<p>Any suggestions?</p>
<p>Thanks</p>

yellowhat
<p>The <code>ClusterIssuer</code> has no bearing on whether the Grafana ingress is created or not. If your ingress is not getting an IP, you have no ingress controller configured on your cluster.</p>
<p>Alternatively do a <code>kubectl describe</code> on the ingress and look at the events section at the bottom of the output. Sometimes, there will be messages there that might tell you where you need to look.</p>
