Building a Kubernetes Client in Go defer Conclusion() Now I have the task to build a Kubernetes client in Go. The requirements are something like this: having an existing Kubernetes cluster it’s required a program to create or replace resources such as ConfigMaps, Secrets, Services and Deployments. If you know the resources to create, for example a ConfigMap, it’s not a big deal, just use the Kubernetes clientset (kubernetes.Clientset) from github.
When we are either developing on Kubernetes or learning Kubernetes, we need access to free Kubernetes clusters. Most of these options are not even close to the production environment but they work for most of the scenarios. In this post I’ll show you 6 possible Kubernetes cluster that you can use for some development and Kubernetes learning. I will divide these clusters in 2 groups: Online clusters: These are clusters that are available on internet for free with some limitations but also some good advantage versus the local clusters such as having multiple nodes.