Introduction to Kubernetes Clients

Introduction to Kubernetes Clients

In this post, we will see different Kubernetes clients, the client is something that you can use to talk to the Kubernetes cluster.

Mainly, there are 3 ways to talk to a cluster:

The Kubernetes community maintains clients in various languages in this repo.

Since Kubernetes is in Golang, a client library known as client-go is widely used. But there are clients available in other interesting languages :)

for Java, there's one more client known as fabric8 kubernetes client which is also widely used and famous too :) (it works with OpenShift too)

In the upcoming blog post, we will see how we can leverage client-go effectively to talk to the cluster and create some tools using it.