How to Provision Config Connector with Terraform

KCC cluster with Terraform

This post will show, step by step, how to provision Config Connector with Terraform. If you are new to Config Connector, start with Why Kubernetes Config Connector. Also, since the time this blog started, the project matured, went GA on GCP in early 2020 and now has extensive documentation on GCP. If you already have … Read more

Creating Policies for GCP resources

Creating policies for GCP resources

In the last several posts we explored building configurations with Config Connector. Config Connector is a Kubernetes extension that enables managing Google Cloud resources. It allows you to use Kubernetes resource model: declarative, idempotent, eventually consistent. In this post we’ll discuss Gatekeeper – open policy agent for Kubernetes. Using Gatekeeper you can create policies for … Read more

Why Kubernetes Config Connector?

Config Connector extension for Kubernetes

In the last several posts we focused on various Kubernetes Config Connector use cases. We configured WordPress site running on Kubernetes, powered by Google Cloud MySQL database. Additionally, we explored multi-cluster ingress. In this post, I would like to step back to discuss some of the benefits of using Kubernetes Config Connector. And if you … Read more

Load Balancing with Config Connector: MCI part 3

Configuring load balancing with Config Connector

In the first part of the post on multi-cluster ingress, we covered simpler options of exposing your cluster to receive external traffic: ClusterIP, NodePort, LoadBalancer, Ingress. In the second part we proceeded to create regional clusters spanning multiple zones. This final post will focus on adding the load balancing resources using Config Connector. This will … Read more

Provision Kubernetes Clusters using Config Connector: MCI part 2

Kubernetes multi-cluster ingress with Config Connector: set up clusters.

In the first part of the post on multi-cluster ingress, we covered simpler options of exposing your cluster to receive external traffic: ClusterIP, NodePort, LoadBalancer, Ingress. In this part, we’ll provision Kubernetes clusters using Config Connector. First of all, let us create a project and cluster that will have Config Connector installed. You can start … Read more

Kubernetes Multi-Cluster Ingress With Config Connector – part 1

If you want to expose your cluster to receive external traffic, there are multiple ways to do it. Before we get to how you can configure Kubernetes multi-cluster ingress with Config Connector, let’s review other load balancing concepts. Specifically, you can use the following to expose a single cluster to receive external traffic. ClusterIP – … Read more

Wait for Kubernetes Config Connector objects to be ready

Sometimes you need to wait for Kubernetes objects to be ready

If you are using Kubernetes Config Connector to manage your Google Cloud objects, then you know these objects behave just like any Kubernetes objects. The configuration is declarative, idempotent, eventually-consistent and self-healing. It also means, that you can use standard commands to wait for Kubernetes Config Connector objects to be ready. Why do we ever … Read more

WordPress on Kubernetes with GCP and Workload Identity: part 2

Wordpress on Kubernetes with GCP and Workload Identity

Continuing from the previous post, in this second part we will be provisioning Kubernetes objects. Once we are done, this will complete WordPress on Kubernetes with GCP MySQL and Workload Identity sample. WordPress on Kubernetes In the last part, we used Config Connector to create GCP objects that we need to power our WordPress site. … Read more

WordPress on Kubernetes with GCP and Workload Identity: part 1

Config Connector enables Wordpress on Kubernetes with GCP and Workload Identity

We just announced Beta availability of Config Connector – Kubernetes Extension that allows you to manage Google Cloud service as native Kubernetes resources. This post is part 1 of the two part series that will show, how you can configure a WordPress site running on Kubernetes, powered by GCP MySQL database and Workload Identity. As … Read more