This repository contains samples for Anthos Config Management.
A single-cluster example showing how to sync configurations from git using Config Sync. This includes examples for both multi-repo mode and the legacy mode.
A single cluster example showing several features of Anthos Config Management working together.
A simple example to generalize how to define and enforce configuration.
Demonstrates how to set up a hierarchical repository for Config Sync.
Configure policy to apply only to resources in specific regions.
Shows how to use namespace inheritance with a Config Sync hierarchical repo.
Demonstrates how to use Kustomize and Cloud Build to prepare configs for deployment with Config Sync.
Create a CloudBuild CI pipeline on a structured config directory.
Create a CloudBuild CI pipeline on an unstructured directory.
Validate your application against company policies.
Demonstrates how to use Config Sync to sync a rendered Helm Chart.
Deploy multiple GKE clusters and install Anthos Config Management on them.
Manage identical Namespaces, RoleBindings, and ResourceQuotas across multiple GKE clusters using Anthos Config Management and GitOps.
Manage cluster-specific and namespace-specific Namespaces, RoleBindings, and ResourceQuotas across multiple clusters using Anthos Config Management, GitOps, and Kustomize.
Manage an application with Multi-Cluster Ingress using Anthos Config Management, GitOps, and Kustomize.
Manage an application spanning multiple GCP projects, across dev and prod environments, with Config Sync, Kustomize, and Cloud Build.
Configure namespace specific policies such as Role, RoleBinding and NetworkPolicy.
The ConfigManagement CRD is used to install Anthos Config Management.