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