Deploy a Private Kubernetes Cluster to the Cloud for free


Kubernetes as a Service
How to deploy and host your private or public Kubernetes cluster for learning, experimenting, testing and development purposes with managed Kubernetes namespace providers with a free plan using Okteto Cloud.

Introduction

Okteto Cloud is a development-oriented Kubernetes platform that helps developers boost their productivity while building cloud-native applications. It also provides several plans for production deployments for various project sizes.

You can deploy your Kubernetes projects from the web dashboard using Git repositories and Docker Compose or Helm Charts. You can also deploy from the CLI using any Kubernetes tool.

Okteto provides a development container that can be used to build, test and run your applications as if you were in your local machine. Your local project files are kept synchronized with the remote development container, and the application and debugger ports are forwarded to localhost.


Getting started

Log in with your GitHub account:

Download and configure the Okteto CLI. Instructions are available in the official getting started page.

Start deploying from within your repository with okteto up or try out with these commands:

  1. git clone https://github.com/okteto/movies-with-compose
  2. cd movies-with-compose
  3. okteto up

You can select the service you want to develop in real time with file synchronization.


Quotas and Limits

  • 5 GB of storage
  • 1 namespace
  • 10 pods
  • 3 GB RAM per pod
  • Sleeps after 24h of inactivity
  • The namespaces are deleted after 15 days of inactivity

References


Author Image

Soufiane Sakhi is an AWS Certified Solutions Architect – Associate and a professional full stack developer based in Paris, France. He is the creator of Simply-how.com, the My Route Directions Android app, and many open source browser extensions such as YouTube Playlist Helper and Feedly filtering and sorting.