FREEDOM251

Freedom251 › GitOps Tools

Google Config Sync

Free plan Open source APILinuxSelf-hostedWeb

Visit Google Config Sync Alternatives Pricing

Google Config Sync's own site

What Google Config Sync is

Google Config Sync automates configuration and policy synchronization across Kubernetes clusters. It watches a source of truth and reconciles cluster state, helping prevent configuration drift. Configuration can come from Git repositories, OCI images, and Helm charts; the service can apply Policy Controller constraints across registered and connected clusters and manage namespaces with scoped policies such as RBAC roles. It supports Autopilot and Standard GKE clusters, as well as GKE-attached clusters including EKS and AKS. Clusters must be registered to a fleet before enablement. Its architecture combines hosted Google Cloud components with open source components running on GKE. Config Sync is included with Google Kubernetes Engine at no cost, subject to a GKE-supported cluster version and fleet registration. It runs only on x86-based nodes, not Arm. Its drift-prevention admission webhook can cause high memory use and out-of-memory errors in clusters with many custom resources. For OCI repositories, it can integrate with an admission webhook signature-verification server to help ensure only trusted images are used.

Who it suits

It suits teams that need to synchronize configuration and policies across Kubernetes clusters, including GKE and attached clusters. Teams using Arm nodes or many custom resources should consider the listed limitations.

What it does well

  • Syncs from Git, OCI images, and Helm charts.
  • Supports Autopilot and Standard GKE clusters.
  • Manages namespaces with scoped policies.
  • Can apply Policy Controller constraints.
  • Includes policy testing and reporting.

What to know first

  • Clusters must be registered to a fleet.
  • Runs only on x86-based nodes.
  • Webhook can use high memory with many custom resources.
  • Google does not support customer-owned YAML configuration issues.

Limits

The included plan requires a GKE-supported cluster version and fleet registration. Config Sync runs only on x86-based nodes, and the drift-prevention admission webhook can cause high memory use and out-of-memory errors in clusters with many custom resources.

Plans

PlanBilled and limitsPrice
Config Sync included with GKENo separate Config Sync charge; underlying GKE resources are billed · GKE cluster required · fleet registration required · supports Autopilot and Standard clustersFree

As docs.cloud.google.com lists them, read 15 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Google Cloud Config Sync documentation website.
  2. Use a GKE-supported cluster version and register the clusters to a fleet.
  3. Choose a supported configuration source: Git, OCI image, or Helm chart.
  4. Enable Config Sync for the registered clusters.
  5. Use Workload Identity Federation for GKE to connect securely to Google Cloud services; it is required for fleet packages.

Google Config Sync is a cloud-delivered GitOps service for keeping Kubernetes configuration and policy aligned across clusters. It is aimed at teams running GKE fleets or GKE-attached environments that need repeatable control instead of manual correction. The payoff is consistent multi-cluster state, provided your fleet, node architecture, and security setup meet its prerequisites.

Overview

Config Sync continuously compares each cluster with a declared source of truth and reconciles differences. That is a strong fit for organisations where configuration drift is a recurring operational risk, and less suitable when teams need ad-hoc, cluster-local changes to remain authoritative. Synchronisation can cover any number of clusters, with both managed control-plane integration absent and multi-cluster management present.

The service combines hosted components in Google Cloud with open-source components running on GKE. Clusters must be registered to a fleet before Config Sync can be enabled. Workload Identity Federation for GKE is the recommended secure connection to Google Cloud services and is required for fleet packages, so identity planning belongs in the initial design rather than after deployment.

Key features

Sources include Git repositories, OCI images, and Helm charts. Git integrations cover GitHub, GitLab, Bitbucket, Cloud Source Repositories, and Secure Source Manager. Deployment targets include GKE and GKE-attached clusters, including EKS and AKS. This makes the service practical for a mixed Kubernetes estate, although the fleet-oriented setup still centres operations on Google Cloud.

Config Sync applies Policy Controller constraints consistently across registered and connected clusters. Its policy toolset supports Rego, policy testing, admission control, runtime enforcement, policy reporting, and audit logs. These controls suit teams that need guardrails before and during workload execution, not just configuration delivery.

Namespace provisioning and namespace-scoped policies, including RBAC roles, support multi-tenancy by giving teams a repeatable way to establish boundaries. Infrastructure provisioning and infrastructure-as-code support extend the workflow beyond application manifests. Progressive delivery and CI/CD integration are also supported.

For OCI repositories, integration with a Kubernetes admission webhook signature-verification server can help restrict deployments to trusted images. The trade-off is operational: the drift-prevention admission webhook can consume substantial memory and may trigger out-of-memory errors in clusters containing many custom resources. Config Sync runs only on x86 nodes, not Arm, which rules it out for Arm-only node pools.

Pricing

Config Sync included with GKE: free, billed as included with Google Kubernetes Engine. It requires a GKE-supported cluster version and fleet registration. There is no separate paid tier described for Config Sync itself, so this is the natural choice for teams already paying for eligible GKE clusters and wanting the synchronization and policy functions without an additional listed license charge.

Google Cloud offers support packages with 24/7 coverage, phone support, and access to a technical support manager. That support does not extend to issues in customer-owned YAML configurations, so teams remain responsible for the correctness of their manifests and custom resources.

Platforms

Config Sync is delivered as a cloud service with API and web access, while its cluster components run self-hosted on Kubernetes. It supports both Autopilot and Standard GKE clusters, plus attached EKS and AKS clusters. The x86-only requirement is the key platform constraint.

Who it's for

Choose Config Sync if you operate registered GKE fleets, need one GitOps process across many clusters, and want policy enforcement, namespace governance, and auditability in the same workflow. It is especially relevant to platform teams managing multi-tenant environments or a GKE-plus-attached-cluster estate.

Look elsewhere if Arm nodes are mandatory, fleet registration is unacceptable, or your clusters carry enough custom resources to make webhook memory pressure a serious concern. It is also a poor fit for teams that want support to cover bespoke YAML authoring.

Pros and cons

Pros

  • Continuous reconciliation: Automatically returns cluster state to the declared source of truth, limiting configuration drift.
  • Broad source and target coverage: Git, OCI, and Helm inputs work across GKE and attached EKS or AKS clusters.
  • Integrated governance: Rego policies, testing, admission and runtime enforcement, reporting, audit logs, RBAC, and namespace management address both delivery and control.
  • Included with GKE: The listed Config Sync plan costs nothing for eligible GKE use.

Cons

  • Fleet dependency: Every cluster must be fleet-registered before enablement, adding an architectural prerequisite.
  • x86 only: Arm nodes are unsupported.
  • Webhook resource risk: Drift prevention can cause high memory use and out-of-memory failures with many custom resources.
  • Configuration-support boundary: Google does not support customer-owned YAML problems.

Alternatives

Kubermatic Kubernetes Platform is a free, Apache-licensed option with Community and consumption-based Enterprise editions, and supports more operating systems and self-hosted deployment.

Cloudify suits teams wanting a freemium platform with a no-time-limit Community plan, provided they can run Docker or a VM and supply cloud access.

Apache CloudStack is a free, open-source IaaS choice when infrastructure cloud management matters more than Config Sync's Kubernetes reconciliation.

KubeSphere offers a free, enterprise-grade open-source Kubernetes container platform for teams seeking a broader self-hosted platform.

Qstack provides a lifetime-free basic plan and paid annual tiers for IDC-oriented teams.

CloudBolt is a freemium cloud-management platform whose free edition is capped at 100 resources.

Karmada is a free open-source Kubernetes management system for self-hosted multi-cluster operations.

Crossplane is a free Apache 2.0 project running inside an existing Kubernetes cluster for infrastructure-as-code workflows.

For broader category browsing, see Multi-Cloud Management Software, Infrastructure Policy as Code Tools, and GitOps Tools.

Verdict

Google Config Sync is a strong choice for GKE-centric platform teams that need continuous, policy-aware reconciliation across a fleet and attached clusters. Choose it for its unified GitOps, namespace, and policy controls at no separately listed Config Sync charge; look elsewhere if you require Arm support, avoid fleet registration, or cannot absorb webhook memory risk.

Verdict

Config Sync brings continuous reconciliation and policy management to registered Kubernetes clusters. Check the fleet, node architecture, and webhook requirements before enabling it.

Questions

How much does Google Config Sync cost?

The listed plan is free, included with Google Kubernetes Engine.

Is there a free plan?

Yes. Config Sync is included with Google Kubernetes Engine; the plan requires a GKE-supported cluster version and fleet registration.

Which configuration sources does it support?

It syncs from Git repositories, OCI images, and Helm charts. Supported Git sources include GitHub, GitLab, Bitbucket, Cloud Source Repositories, and Secure Source Manager.

Which clusters can use Config Sync?

It supports Autopilot and Standard GKE clusters, plus GKE-attached clusters including EKS and AKS. Clusters must be registered to a fleet before enablement.

Does it support open source components?

Yes. Its architecture includes hosted components in Google Cloud and open source components running on GKE.

What support does Google Cloud offer?

Google Cloud support packages include 24/7 coverage, phone support, and access to a technical support manager. Support does not cover issues with customer-owned YAML configurations.

Facts from Google Config Sync's own pages

API and extensibility
RootSync and RepoSync Kubernetes custom resources expose configuration fields such as source type, repository, revision, directory, and authentication. · pkg.go.dev, 15 Oct 2026
Architecture
Config Sync includes hosted components running in Google Cloud and open source components running on the GKE cluster. · docs.cloud.google.com, 1 Oct 2026
Authentication options
Supported repository authentication includes SSH keys, tokens, Kubernetes service accounts, Google service accounts, and GitHub Apps, with method-specific limitations. · docs.cloud.google.com, 15 Oct 2026
Automatic reconciliation
It continuously monitors the source of truth and reconciles cluster state to match it, preventing configuration drift. · docs.cloud.google.com, 1 Oct 2026
CLI tooling
Documentation provides the nomos command-line tool for validation, status inspection, hydration, and troubleshooting. · docs.cloud.google.com, 15 Oct 2026
Cloud integrations
Google documents integrations with the Google Cloud console, Terraform, Google Cloud CLI, Policy Controller, Workload Identity Federation for GKE, and Cloud Monitoring. · docs.cloud.google.com, 15 Oct 2026
Cluster modes
Config Sync supports both Autopilot and Standard GKE clusters. · docs.cloud.google.com, 1 Oct 2026
Company founded
Crunchbase lists Google as founded in 1998. · crunchbase.com, 15 Oct 2026
Company headquarters
Crunchbase lists Google's headquarters as Mountain View, California, United States. · crunchbase.com, 15 Oct 2026
Company legal name
Crunchbase identifies the maker's legal name as Google LLC and its parent as Alphabet. · crunchbase.com, 15 Oct 2026
Company ownership
Crunchbase identifies Google as a subsidiary of Alphabet and a for-profit public company traded as NASDAQ:GOOG. · crunchbase.com, 15 Oct 2026
Documentation depth
The documentation includes guides, quickstarts, installation instructions, gcloud references, error references, RootSync and RepoSync fields, release notes, training, and troubleshooting. · docs.cloud.google.com, 15 Oct 2026
Drift prevention limitation
The drift-prevention admission webhook can cause high memory usage and out-of-memory errors in clusters with many custom resources. · docs.cloud.google.com, 1 Oct 2026
Drift reconciliation
Config Sync continuously compares cluster state with the declared source and reconciles differences automatically. · docs.cloud.google.com, 15 Oct 2026
Fleet requirement
Clusters must be registered to a fleet before Config Sync can be enabled. · docs.cloud.google.com, 15 Oct 2026
GitOps synchronization
Config Sync automates synchronization of configuration and policies across any number of clusters. · docs.cloud.google.com, 1 Oct 2026
Go module
pkg.go.dev lists Config Sync version v1.23.3 as an Apache-2.0, tagged, redistributable Go module published March 11, 2026. · pkg.go.dev, 15 Oct 2026
Helm rendering
Config Sync fetches and renders Helm charts and can deploy their resulting resources into a namespace. · docs.cloud.google.com, 15 Oct 2026
Identity security
Workload Identity Federation for GKE is the recommended way to securely connect to Google Cloud services and is required for fleet packages. · docs.cloud.google.com, 1 Oct 2026
Independent service description
A UK government G-Cloud service summary describes Config Sync as keeping configuration in version control and automatically applying it consistently across Kubernetes clusters. · assets.applytosupply.digitalmarketplace.service.gov.uk, 15 Oct 2026
Kustomize support
It automatically renders native Kustomize configurations and Helm references, but excludes custom Kustomize plugins. · docs.cloud.google.com, 15 Oct 2026
Licence
The open-source Config Sync repository is published under the Apache-2.0 licence. · github.com, 15 Oct 2026
Limit: application delivery
Google describes Config Sync as complementary to CI/CD and primarily suited to base-layer resources rather than replacing application deployment systems. · cloud.google.com, 15 Oct 2026
Limit: built-in roles
Config Sync cannot directly manage GKE built-in ClusterRoles such as cluster-admin, admin, edit, and view. · docs.cloud.google.com, 15 Oct 2026

Where Google Config Sync stands on Freedom251

Look at these too