Deploying a Web Service on a Cloud VPS Using Kubernetes MicroK8s: A Comprehensive Guide

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. vite

    Next generation frontend tooling. It's fast!

    For the front-end single-page application, we’ll be using React. To build it we’ll use vite.js — a modern frontend build tool that significantly improves the development experience for web developers.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. microk8s

    MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.

    And install microk8s:

  4. docker-node

    Official Docker Image for Node.js :whale: :turtle: :rocket:

    This instructs docker to start building our image from an existing node image based on Alpine Linux. Alpine distribution is the smallest Linux distribution which allows building lightweight images.

  5. helm

    The Kubernetes Package Manager

    Kubernetes orchestrates deployments and manages resources through yaml configuration files. While Kubernetes supports a wide array of resources and configurations, our aim in this tutorial is to maintain simplicity. For the sake of clarity and ease of understanding, we will use yaml configurations with hardcoded values. This method simplifies the learning process but isn’t ideal for production environments due to the need for manual updates with each new deployment. Although there are methods to streamline and automate this process, such as using Helm charts or bash scripts, we’ll not delve into those techniques to keep the tutorial manageable and avoid fatigue — you might be quite tired by that point!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Your First React Component: JSX, Components, and the "Hello, World" Program(5/Sept)

    2 projects | dev.to | 30 Aug 2025
  • Platform Engineering for the uninitiated

    10 projects | dev.to | 29 Aug 2025
  • Kubernetes Overview: Container Orchestration & Cloud-Native

    22 projects | dev.to | 19 Aug 2025
  • How to Register a Service Worker With Vite and Rollup Without Plugins

    1 project | dev.to | 19 Aug 2025
  • Feature-branches: Vanilla Kubernetes + Bitbucket pipelines

    2 projects | dev.to | 12 Aug 2025

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?