Skip to content

💜K10s is your go-to tool for effortlessly exploring the hierarchy and structure of a Kubernetes cluster.🤍 By harnessing the power of the Kubernetes API, K10s delivers an intuitive and detailed overview of your cluster architecture.🩵

License

Notifications You must be signed in to change notification settings

EliasDeHondt/K10s

Repository files navigation

logo

🤍🩵💜README💜🩵🤍

📘Table of Contents

  1. 📘Table of Contents
  2. 🖖Introduction
    1. 👉Key Features
  3. 🎨Color Scheme
  4. 🎥Video
  5. ✒️Pitch
  6. 📷Photos
  7. 📚How to Deploy

🖖Introduction

K10s is an open-source project designed to provide a comprehensive visual and hierarchical representation of Kubernetes clusters, including superclusters (clusters of clusters). This tool aims to give users an intuitive understanding of how their clusters operate, manage resources, and interconnect with underlying components.

If you find this project helpful or interesting, feel free to ⭐️ star this repository on GitHub. Your support helps us grow and reach more users in the community!

👉Key Features

  • Visualize the full hierarchy of your Kubernetes ecosystem, from superclusters to individual pools, nodes and pods...
  • Gain real-time insights into cluster performance and management.
  • Simplify complex Kubernetes structures into an understandable format for developers and administrators alike.

To ensure proper use and contribution, please refer to the following documentation:

  • 📜 LICENSE: Details on permissions and limitations for using the software.
  • 🔒 SECURITY: Guidelines for identifying and reporting vulnerabilities.
  • 🤝 CONTRIBUTING: Instructions for contributing to the project and submitting pull requests.
  • 📝 CODE OF CONDUCT: Guidelines for participating in the community and maintaining a respectful environment.

🎥Video

Watch our video on the K10s website

✒️Pitch

  • 💜K10s is your go-to tool for effortlessly exploring the hierarchy and structure of a Kubernetes clusters.🤍 By harnessing the power of the Kubernetes API, K10s delivers an intuitive and detailed overview of your cluster architecture.🩵

📷Photos

photo 1

photo 2

🎨Color Scheme

The project's visual identity is defined by the following colors:

:root[data-theme="dark"] {
    --text: #ecf1f4;
    --background: #040c10;
    --primary: #004b7a;
    --secondary: #3c3154;
    --tertiary: #262b2e;
    --quaternary: #1f2326;
    --accent: #5f4270;
}

:root[data-theme="light"] {
    --text: #0b1013;
    --background: #eff7fb;
    --primary: #85d0ff;
    --secondary: #b6abce;
    --tertiary: #e8eff3;
    --quaternary: #dedfed;
    --accent: #ac8fbd;
}

📚How to deploy

  • Step 1: Create the necessary secrets for the application (replace the values with your own):
kubectl create secret generic k10s-secret-user -n k10s-namespaces --from-literal=USERNAME=admin --from-literal=PASSWORD=admin
kubectl create secret generic k10s-secret-jwt -n k10s-namespaces --from-literal=JWT_SECRET=$(openssl rand -base64 32) # apt install openssl.
  • Step 2: Deploy the application:
kubectl apply -f https://raw.githubusercontent.com/EliasDeHondt/K10s/refs/heads/main/Kubernetes/k10s.yaml
  • Step 3: Get the external IP of the application:
kubectl get svc -n k10s-namespaces

  • If you want to delete the application:
kubectl delete -f https://raw.githubusercontent.com/EliasDeHondt/K10s/refs/heads/main/Kubernetes/k10s.yaml
  • If you want to delete the secrets:
kubectl delete secret k10s-secret-user -n k10s-namespaces
kubectl delete secret k10s-secret-discord_webhook -n k10s-namespaces

About

💜K10s is your go-to tool for effortlessly exploring the hierarchy and structure of a Kubernetes cluster.🤍 By harnessing the power of the Kubernetes API, K10s delivers an intuitive and detailed overview of your cluster architecture.🩵

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors 3

  •  
  •  
  •