GoogleCloudPlatform / k8s-config-connector

GCP Config Connector, a Kubernetes add-on for managing GCP resources
https://cloud.google.com/config-connector/docs/overview
Apache License 2.0
880 stars 215 forks source link

Migrate GkeHubfeaturemembership controller from DCL to Direct #1849

Open ziyue-101 opened 3 months ago

ziyue-101 commented 3 months ago

Checklist

Describe the feature or resource

Migrate the controller to use the new direct controller model.

Additional information

No response

Importance

No response

ziyue-101 commented 3 months ago

Add the basic direct controller:

ziyue-101 commented 3 weeks ago

Add Mocks for GKEHubFeature and GKEHubMembership

ziyue-101 commented 3 weeks ago

Generate new API from Go structs :

ziyue-101 commented 3 weeks ago

Resolve IAM/Project/Feature/Membership References in the controller

ziyue-101 commented 3 weeks ago

Handle immutable fields in the controller

ziyue-101 commented 3 weeks ago

Add basic and full fields testing.

ziyue-101 commented 3 weeks ago

Turn on the controller in presubmit.: