Description

A small, hands-on Hackweek project to learn the basics of k3s — a lightweight Kubernetes distribution.
You will install a single-node k3s cluster, deploy a simple application, expose it, and practice basic kubectl commands.
Perfect for beginners or anyone wanting to try Kubernetes in a lightweight environment.


Goals

  • Install a single-node k3s cluster (local VM or cloud).
  • Deploy a hello-world web application using Deployment + Service.
  • Expose the app using an Ingress.
  • Use kubectl to explore resources (pods, logs, events).
  • Document your steps and key learnings.

Optional Stretch Goal

  • Install and explore one Helm chart (e.g., Nginx Ingress or Metrics Server).

Resources

  • k3s Quick Start Guide: https://docs.k3s.io/quick-start
  • One Linux VM (Ubuntu/Rocky/Alpine; 2 GB RAM is enough)
  • kubectl installed on your laptop
  • Sample container image: nginx or any simple “hello world” app
  • Useful kubectl commands:
    • kubectl get all
    • kubectl describe
    • kubectl logs
    • kubectl port-forward

✅ Expected Outcome

  • A fully running single-node k3s cluster
  • A deployed and accessible web app

- A short write-up summarizing the journey

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 25

Activity

  • about 9 hours ago: parag.jain originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!