{"id":15221865,"url":"https://github.com/googlecloudplatform/anthos-config-management-samples","last_synced_at":"2025-05-16T06:06:32.651Z","repository":{"id":37894855,"uuid":"360204924","full_name":"GoogleCloudPlatform/anthos-config-management-samples","owner":"GoogleCloudPlatform","description":"Code samples for Anthos Config Management","archived":false,"fork":false,"pushed_at":"2025-05-06T16:44:34.000Z","size":3310,"stargazers_count":89,"open_issues_count":5,"forks_count":242,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-05-06T17:46:59.094Z","etag":null,"topics":["acm","anthos","config-management","config-sync","gke","policy-controller","samples"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleCloudPlatform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-04-21T14:43:19.000Z","updated_at":"2025-05-06T16:44:38.000Z","dependencies_parsed_at":"2023-02-09T08:45:55.156Z","dependency_job_id":"2405b818-9de2-4221-a59d-dfd9b4f656ff","html_url":"https://github.com/GoogleCloudPlatform/anthos-config-management-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fanthos-config-management-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fanthos-config-management-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fanthos-config-management-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fanthos-config-management-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","download_url":"https://codeload.github.com/GoogleCloudPlatform/anthos-config-management-samples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254478190,"owners_count":22077676,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acm","anthos","config-management","config-sync","gke","policy-controller","samples"],"created_at":"2024-09-28T15:08:21.923Z","updated_at":"2025-05-16T06:06:27.641Z","avatar_url":"https://github.com/GoogleCloudPlatform.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anthos Config Management Samples \n\nThis repository contains sample applications used in\n[Anthos Config Management (ACM)](https://cloud.google.com/anthos-config-management/) tutorials.\n\nSee the following resources to learn more:\n\n- [Anthos Config Management - Overview](https://cloud.google.com/anthos-config-management/docs/overview)\n- [Anthos Config Management - Quickstart](https://cloud.google.com/anthos-config-management/docs/tutorials/create-configure-cluster)\n\n## List of samples \n\n### [Quickstart](quickstart/)\n\nA single-cluster example showing how to sync configurations from git using\nConfig Sync. This includes examples for both [multi-repo mode](https://cloud.google.com/kubernetes-engine/docs/add-on/config-sync/how-to/multi-repo)\nand the legacy mode.\n\n### [Foo-Corp](foo-corp/)\n\nA single cluster example showing several features of Anthos Config Management\nworking together.\n\n### [Hello, Namespace!](hello-namespace/)\n\nA simple example to generalize how to define and enforce configuration.\n\n### [Using Hierarchical Repos with Config Sync](hierarchical-format/)\n\nDemonstrates how to set up a hierarchical repository for Config Sync.\n\n### [Locality-Specific Policy](locality-specific-policy/)\n\nConfigure policy to apply only to resources in specific regions.\n\n### [Namespace Inheritance](namespace-inheritance/) \n\nShows how to use namespace inheritance with a Config Sync hierarchical repo. \n\n### [Rendering Configs with Kustomize](kustomize-pipeline/)\n\nDemonstrates how to use Kustomize and Cloud Build to prepare configs for deployment with Config Sync.\n\n### [CI Pipeline](ci-pipeline/)\n\nCreate a CloudBuild CI pipeline on a structured config directory.\n\n### [Unstructured CI Pipeline](ci-pipeline-unstructured/)\n\nCreate a CloudBuild CI pipeline on an unstructured directory.\n\n### [Application Pipeline](ci-app/)\n\nValidate your application against company policies.\n\n### [Deploying a Helm Chart with ConfigSync](helm-component/)\n\nDemonstrates how to use Config Sync to sync a rendered Helm Chart. \n\n### [Multi-Cluster Anthos Config Management Setup](multi-cluster-acm-setup/)\n\nDeploy multiple GKE clusters and install Anthos Config Management on them.\n\n### [Multi-Cluster Fan-out](multi-cluster-fan-out/)\n\nManage identical Namespaces, RoleBindings, and ResourceQuotas across multiple GKE clusters using Anthos Config Management and GitOps.\n\n### [Multi-Cluster Access and Quota](multi-cluster-access-and-quota/)\n\nManage cluster-specific and namespace-specific Namespaces, RoleBindings, and ResourceQuotas across multiple clusters using Anthos Config Management, GitOps, and Kustomize.\n\n### [Multi-Cluster Ingress](multi-cluster-ingress/)\n\nManage an application with Multi-Cluster Ingress using Anthos Config Management, GitOps, and Kustomize.\n\n### [Multi-cluster + Multiple Environments with Kustomize](multi-environments-kustomize/) \n\nManage an application spanning multiple GCP projects, across dev and prod environments, with Config Sync, Kustomize, and Cloud Build. \n\n### [Namespace-specific policy](namespace-specific-policy/)\n\nConfigure namespace specific policies such as Role, RoleBinding and\nNetworkPolicy.\n\n### [Manage team resources with Config Sync](fleet-tenancy)\n\nUse Config Sync and Terraform to dynamically create team-scoped resources across\na fleet of clusters.\n\n## CRDs\n\n### [ConfigManagement](crds/)\n\nThe ConfigManagement CRD is used to install Anthos Config Management.\n\n## Contributing\n\n* See [CONTRIBUTING.md](/.github/CONTRIBUTING.md)\n\n## Licensing\n\n* See [LICENSE](/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fanthos-config-management-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglecloudplatform%2Fanthos-config-management-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fanthos-config-management-samples/lists"}