no matches for kind "ComputeAddress" in version "compute.cnrm.cloud.google.com/v1beta1"

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.

It looks like you might have missed one step:

Note: This step requires Config Connector. Follow the installation instructions to install Config Connector on your cluster.

The following cluster should give better results

gcloud container clusters create NAMEOFCLUSTER \
    --release-channel regular \
    --addons ConfigConnector \
    --workload-pool=PROJECTID.svc.id.goog \
    --enable-stackdriver-kubernetes \
    --zone us-central1-c

Had the same problem, if you have a cluster already deployed you can update it with

gcloud container clusters update CLUSTER_NAME --update-addons ConfigConnector=ENABLED