3 Environment management

This chapter covers

  • Understanding environments
  • Designing the right environment using Namespaces
  • Organizing your Git repo/branching strategy to support your environment
  • Implementing config management for your environment

In chapter 2, you learned how GitOps can deploy applications to a run-time environment. This chapter teaches us more about those different run-time environments and how Kubernetes Namespaces can define environment boundaries. We’ll also learn about several configuration management tools (Helm, Kustomize, and Jsonnet) and how they can help manage an application’s configuration consistently in multiple environments.

We recommend you read chapters 1 and 2 before reading this chapter.

3.1 Introduction ...

Get GitOps and Kubernetes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.