# Running a k0s cluster with the GCP cloud controller for internal tooling

DevFeed: [Running a k0s cluster with the GCP cloud controller for internal tooling](<https://devfeed.tech/articles/running-a-k0s-cluster-with-the-gcp-cloud-controller-for-internal-tooling-34029.md>)

Original publisher: [Read original article](<https://andikaahmad.com/blog/k0s-gcp-cloud-controller/>)

Published: 2024-03-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Andika Ahmad Ramadhan -- Blog](<https://devfeed.tech/sources/andika-ahmad-ramadhan-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [internal-tools](<https://devfeed.tech/tags/internal-tools.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>)

## AI overview

An account of building a k0s cluster for internal tooling on GCP and integrating the GCP cloud controller manager. It covers provider IDs, node reconciliation, credential scoping, load balancers, and the practical lessons learned while configuring the cluster.

## Source excerpt

Why I picked k0s for an internal utility cluster, and what wiring the GCP cloud controller manager into it actually involved.