github GoogleCloudPlatform/k8s-config-connector v1.158.0
Release 1.158.0

4 hours ago

New Alpha Resources (Direct Reconciler):

New Fields:

Reconciliation Improvements

We have added support for direct reconciliation to more resources, with opt-in
behaviour. The API is unchanged. To use the direct reconciler, add the
alpha.cnrm.cloud.google.com/reconciler: direct annotation to the corresponding
Config Connector object. The following resources now have direct reconciliation
support (and we list some of the issues that this fixes):

  • FilestoreInstance
    • Support direct reconciliation (opt-in).

New Features:

  • Resource-Level Pause Support: Support pausing and unpausing actuation at the individual resource level using the annotation cnrm.cloud.google.com/actuation-mode.

Bug Fixes:

  • BigQueryDataset

    • Fixed reconciliation failure in projects whose project ID contains a colon (such as domain-scoped projects example.com:my-project), where creation previously failed with an invalid ID format error and resourceID / selfLink were not populated.
  • ComposerEnvironment

    • Fixed infinite reconciliation loops, false drift, and HTTP 400 errors when using empty map fields (envVariables: {}, labels: {}), partial workloadsConfig blocks, or disabling scheduledSnapshotsConfig.
  • ComputeRouterNAT

    • Supported both short name and canonical long path in spec.routerRef in the direct controller.
  • CRD Structural Schema Alignment:

    • Removed empty status.observedState from v1alpha1 CRDs to align with Kubernetes structural schema requirements.

Don't miss a new k8s-config-connector release

NewReleases is sending notifications on new releases.