Kubernetes Beginners: Get started with Scaleway Easy Deploy feature

Louis MOREAU
Scaleway
Published in
3 min readJan 6, 2021

Are you interested in Kubernetes but don’t know where to start? Don’t worry, we recently released the Easy Deploy feature to allow you to learn Kubernetes at your own pace. This feature has been designed for Kubernetes beginners wanting to get started with this powerful tool.

Kubernetes is a great tool that addresses many modern issues. Whether it is for hyper scalability, infrastructure redundancy, or simply for cost optimization, Kubernetes was designed to run applications where it is impossible to predict the load your infrastructure will have to support from day-to-day or even hour-to-hour.

However, improving your usage of this solution, may seem rather tedious at first glance due to the numerous settings it entails.

This is why we wanted to provide you with an easy-to-use solution to allow you to run your first application on a Kubernetes Kapsule cluster (Scaleway’s managed Kubernetes orchestrator) in a few clicks. Once your first application is deployed, you are free to take a look at what happened in detail under the hood, which YAML files were generated and how to modify them to get closer to your specific needs.

Deploy in just 2 minutes ⏰

To take advantage of this feature, you need to create a cluster on the Scaleway console — this is done in a few clicks without the need for specialist knowledge about Kubernetes — you just need to have a Docker image in your Scaleway container registry. By selecting the Easy Deploy feature, a few options are presented to you such as linking your container to a Load Balancer, which port to use, providing environment variables from the console, etc…

Use Cases

To learn more about how to use this feature, feel free to take a look at the tutorial “How to deploy Odoo with Kubernetes Kapsule’s Easy Deploy feature”.

Odoo is an open-source ERP used internally by Scaleway, and by many others such as Toyota, Danone or WWF.
Kubernetes is particularly well suited to deploying an ERP because it allows you to reduce the size of your infrastructure during off-peak hours, when your employees are not connected (at night or on weekends, for example). From then on, you will be able to better optimize your costs while minimizing your energy footprint.

Towards production

This feature allows you to easily start and understand which Kubernetes components were created. However, we do not recommend using this feature for production. This is not only because it requires your container image to be publicly available, i.e. without access restrictions, but also it will not allow you to stick to your specific needs without fine-tuning some settings.

We therefore advise you to use this functionality as much as you need to discover Kubernetes, test your dockerized applications or to understand which files are generated, and edit them as you like. For a first usage, do not hesitate to open the Kubernetes Dashboard which is optionnally proposed when installing your cluster and see how the different Kubernetes objects interact with each other:

Kubernetes Kapsule

Kubernetes Kapsule is the managed Kubernetes orchestrator from Scaleway and is available directly via your client console. The service is free, only resources (instances, storage, load balancer…) are charged for use.
Also, Kubernetes Kapsule is CNCF certified, which ensures the portability of your applications between the different cloud providers on the market.

More information on https://www.scaleway.com/en/kubernetes-kapsule/

To go further

If you want to learn more about Kubernetes, here are some articles and webinars that will help you.

Happy discovering!

Originally published at https://blog.scaleway.com on January 6, 2021.

--

--

Louis MOREAU
Scaleway

Head of Developer Relations @EdgeImpulse - IoT & Embedded Programming Teacher, Scuba diver & Backpacker in my free time - Opinions are my own