https://github.com/googlecloudplatform/anthos-config-management-samples
Code samples for Anthos Config Management
https://github.com/googlecloudplatform/anthos-config-management-samples
acm anthos config-management config-sync gke policy-controller samples
Last synced: 5 months ago
JSON representation
Code samples for Anthos Config Management
- Host: GitHub
- URL: https://github.com/googlecloudplatform/anthos-config-management-samples
- Owner: GoogleCloudPlatform
- License: apache-2.0
- Created: 2021-04-21T14:43:19.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-05-06T16:44:34.000Z (5 months ago)
- Last Synced: 2025-05-06T17:46:59.094Z (5 months ago)
- Topics: acm, anthos, config-management, config-sync, gke, policy-controller, samples
- Language: Shell
- Homepage:
- Size: 3.16 MB
- Stars: 89
- Watchers: 23
- Forks: 242
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Anthos Config Management Samples
This repository contains sample applications used in
[Anthos Config Management (ACM)](https://cloud.google.com/anthos-config-management/) tutorials.See the following resources to learn more:
- [Anthos Config Management - Overview](https://cloud.google.com/anthos-config-management/docs/overview)
- [Anthos Config Management - Quickstart](https://cloud.google.com/anthos-config-management/docs/tutorials/create-configure-cluster)## List of samples
### [Quickstart](quickstart/)
A single-cluster example showing how to sync configurations from git using
Config Sync. This includes examples for both [multi-repo mode](https://cloud.google.com/kubernetes-engine/docs/add-on/config-sync/how-to/multi-repo)
and the legacy mode.### [Foo-Corp](foo-corp/)
A single cluster example showing several features of Anthos Config Management
working together.### [Hello, Namespace!](hello-namespace/)
A simple example to generalize how to define and enforce configuration.
### [Using Hierarchical Repos with Config Sync](hierarchical-format/)
Demonstrates how to set up a hierarchical repository for Config Sync.
### [Locality-Specific Policy](locality-specific-policy/)
Configure policy to apply only to resources in specific regions.
### [Namespace Inheritance](namespace-inheritance/)
Shows how to use namespace inheritance with a Config Sync hierarchical repo.
### [Rendering Configs with Kustomize](kustomize-pipeline/)
Demonstrates how to use Kustomize and Cloud Build to prepare configs for deployment with Config Sync.
### [CI Pipeline](ci-pipeline/)
Create a CloudBuild CI pipeline on a structured config directory.
### [Unstructured CI Pipeline](ci-pipeline-unstructured/)
Create a CloudBuild CI pipeline on an unstructured directory.
### [Application Pipeline](ci-app/)
Validate your application against company policies.
### [Deploying a Helm Chart with ConfigSync](helm-component/)
Demonstrates how to use Config Sync to sync a rendered Helm Chart.
### [Multi-Cluster Anthos Config Management Setup](multi-cluster-acm-setup/)
Deploy multiple GKE clusters and install Anthos Config Management on them.
### [Multi-Cluster Fan-out](multi-cluster-fan-out/)
Manage identical Namespaces, RoleBindings, and ResourceQuotas across multiple GKE clusters using Anthos Config Management and GitOps.
### [Multi-Cluster Access and Quota](multi-cluster-access-and-quota/)
Manage cluster-specific and namespace-specific Namespaces, RoleBindings, and ResourceQuotas across multiple clusters using Anthos Config Management, GitOps, and Kustomize.
### [Multi-Cluster Ingress](multi-cluster-ingress/)
Manage an application with Multi-Cluster Ingress using Anthos Config Management, GitOps, and Kustomize.
### [Multi-cluster + Multiple Environments with Kustomize](multi-environments-kustomize/)
Manage an application spanning multiple GCP projects, across dev and prod environments, with Config Sync, Kustomize, and Cloud Build.
### [Namespace-specific policy](namespace-specific-policy/)
Configure namespace specific policies such as Role, RoleBinding and
NetworkPolicy.### [Manage team resources with Config Sync](fleet-tenancy)
Use Config Sync and Terraform to dynamically create team-scoped resources across
a fleet of clusters.## CRDs
### [ConfigManagement](crds/)
The ConfigManagement CRD is used to install Anthos Config Management.
## Contributing
* See [CONTRIBUTING.md](/.github/CONTRIBUTING.md)
## Licensing
* See [LICENSE](/LICENSE)