Get startedGet started for free

Configuration management challenges

1. Configuration management challenges

Configuration management in GKE can be challenging, especially at enterprise scale. For small teams, a simple configuration, like a cluster for each dev team, can be sufficient. But as teams outgrow their cluster, you need to provision the same environment across multiple clusters. For example, your teams might need a staging, testing, and production environment. Adding tenants, namespaces, and clusters increases the amount of policy applications your team needs to manage. Furthering the complexity is the need for compliance across geographically distributed environments. Managing configuration is challenging, and over time, you might experience drift. Drift is when the real-world state of your infrastructure differs from the state defined in your configuration. Adding or removing resources, changing resource definitions, resource termination or failure, these are all examples of factors that might cause drift. Kubernetes manages resources declaratively, but changes are applied imperatively. For example, let's say there are two teams, blue and green. The blue team modifies the state of an individual Kubernetes cluster but doesn't store the changes in a centralized repository. Because the green team is unaware of the changes, their future changes overwrite the changes made by the blue team. As time goes on and more changes are made, the actual state of the cluster and the desired state start to separate. It becomes difficult to determine what changes need to be made to reach the desired state. To solve this challenge, you can manage configuration declaratively with GitOps. Instead of individual teams or tools directly modifying the state of a cluster, changes are made and stored in a shared centralized repository. Clusters retrieve the configuration continuously. The centralized configuration can be audited, tracked, approved, and reverted, providing high visibility and control over cluster changes.

2. Let's practice!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.