I have been getting my hands dirty with Kubernetes for the past 12 months on the Google Kubernetes Engine. This post summarizes the different options available as free in various Layer 1 and Layer 2 Cloud Providers. Do leverage it for learning Kubernetes and staring your cloud native journey.
Google Cloud Platform
Provides a $300 credit which can be used for a 12 month period from the account creation. There is no restriction on the resources and the number of nodes for creating a cluster.
Bonus: You get Istio installation with the Google Kubernetes Engine cluster creation.
Provides a $200 credit which can be used for a 12 month period from the account creation. However, the Azure Kubernetes Service is free for AI and ML workloads which falls into the always free resource list.
Provides a single worker node Kubernetes cluster along with container registry like other cloud providers. This is more than enough for a beginner to try the concepts of Kubernetes
Provides a $300 credit which can be used for a 12 month period from the account creation. They also provide Kubernetes in the always free resource list.
Provides a single node PaaS over Kubernetes.It can be used for a trial period of 60 days in your redhat account
The most used platform for playing with Kubernetes. There are different flavours of kubernetes clusters which you can use including a minikube version.
Provides a playground for trying Kubernetes for free.
Leverages the Google Cloud Platform, provides $500 credit for trying out Kubernetes.
Signup using Github and get a free kubernetes cluster for learning kubernetes