<p>I am trying to create a Google-managed SSL certificates for Google Kubernetes Engine (<em>v1.20.8-gke.900</em>) for that I have referred to <a href="https://cloud.google.com/kubernetes-engine/docs/how-to/managed-certs#config-connector" rel="nofollow noreferrer">this doc</a> here it is says to create a <strong>ComputeAddress</strong> resource. So I have created a below config file</p>
<pre class="lang-yaml prettyprint-override"><code>#compute-address.yaml
apiVersion: compute.cnrm.cloud.google.com/v1beta1
kind: ComputeAddress
metadata:
  name: my-app-lb-ip
  namespace: my-app-ns
spec:
  location: global
</code></pre>
<p>Now when I am applying it by running</p>
<pre><code>kubectl apply -f compute-address.yaml
</code></pre>
<p>I am getting an error</p>
<blockquote>
<p>error: unable to recognize &quot;compute-address.yaml&quot;: no matches for
kind &quot;ComputeAddress&quot; in version
&quot;compute.cnrm.cloud.google.com/v1beta1&quot;</p>
</blockquote>
<p>So can anyone tell what should be the correct <code>apiVersion</code> or <code>kind</code></p>

Raunak Gupta
<p>I reproduced and got the same error as you. Keep in mind that my original cluster was built from default values, meaning I just gave my cluster a name from UI and created it.</p>
<p><a href="https://cloud.google.com/kubernetes-engine/docs/how-to/managed-certs#config-connector" rel="nofollow noreferrer">It looks like you might have missed one step:</a></p>
<blockquote>
<p>Note: This step requires Config Connector. Follow the installation
instructions to install Config Connector on your cluster.</p>
</blockquote>
<p>The following cluster should give better results</p>
<pre><code>gcloud container clusters create NAMEOFCLUSTER \
    --release-channel regular \
    --addons ConfigConnector \
    --workload-pool=PROJECTID.svc.id.goog \
    --enable-stackdriver-kubernetes \
    --zone us-central1-c
</code></pre>
