Config Connector overview

Config Connector is a Kubernetes addon that allows you to manage Google Cloud resources through Kubernetes.

Introduction

Many cloud-native development teams work with a mix of configuration systems, APIs, and tools to manage their infrastructure. This mix is often difficult to understand, leading to reduced velocity and expensive mistakes. Config Connector provides a method to configure many Google Cloud services and resources using Kubernetes tooling and APIs.

With Config Connector, your environments can leverage how Kubernetes manages Resources including:

  • RBAC for access control.
  • Events for visibility.
  • Single source of configuration and desired state management for reduced complexity.
  • Eventual consistency for loosely coupling dependencies.

You can manage your Google Cloud infrastructure the same way you manage your Kubernetes applications, reducing the complexity and cognitive load for developers.

How Config Connector works

Config Connector provides a collection of Kubernetes Custom Resource Definitions (CRDs) and controllers. The Config Connector CRDs allow Kubernetes to create and manage Google Cloud resources when you configure and apply Objects to your cluster.

To get started, install Config Connector and create your first resource. Config Connector's controllers eventually reconcile your environment with your desired state.

Customizing Config Connector's behavior

Config Connector provides additional functionality beyond creating resources. For example, you can manage existing Google Cloud resources, and use Kubernetes Secrets to provide sensitive data such as passwords your resources. See the list of how-to guides for more information.

In addition, you can learn more about how Config Connector uses Kubernetes constructs to manage Resources.