GoogleCloudPlatform / anthos-config-management-samples

Code samples for Anthos Config Management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anthos Config Management Samples

This repository contains sample applications used in Anthos Config Management (ACM) tutorials.

See the following resources to learn more:

List of samples

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.

Use Config Sync and Terraform to dynamically create team-scoped resources across a fleet of clusters.

CRDs

The ConfigManagement CRD is used to install Anthos Config Management.

Contributing

Licensing

About

Code samples for Anthos Config Management

License:Apache License 2.0


Languages

Language:Shell 64.1%Language:HCL 33.1%Language:Dockerfile 2.8%