Multi cluster kubernetes dashboard with batteries included. Build by developers, for developers.

Overview

kubetower

Multi cluster kubernetes dashboard with batteries included. Built by developers, for developers.

Features

  • Restart deployments with one click button
  • List deployments&pods in all clusters
  • Change image of a deployment directly from UI
  • Update deployments in selected clusters
  • Manage Istio CRDs
  • ConfigMap editor
  • Decrypt secrets
  • RBAC management
Comments
  • logger implemented

    logger implemented

    Which issue(s) this PR fixes:

    this pr solve issue #14 .

    What this PR does / why we need it:

    This PR uses uber-go/zap to log everything.

    Special notes for your reviewer:

    None

    opened by bilalcaliskan 2
  • logger implemented

    logger implemented

    Which issue(s) this PR fixes:

    this pr solve issue #14 .

    What this PR does / why we need it:

    This PR uses uber-go/zap to log everything.

    Special notes for your reviewer:

    None

    opened by bilalcaliskan 2
  • replicasets endpoint implemented

    replicasets endpoint implemented

    Which issue(s) this PR fixes:

    this pr solve issue #13 .

    What this PR does / why we need it:

    This PR creates an endpoint on the router to handle /resources/replicasets endpoint to serve replicasets from specified clusters.

    Special notes for your reviewer:

    Implementation done such as /resources/deployments endpoint implementation to use same conventional pattern. One difference is that request URL takes namespace as parameter. If it does not exists, handler lists all replicasets on all namespaces.

    opened by bilalcaliskan 1
  • list namespaces endpoint

    list namespaces endpoint

    I thought that would be a great feature and also we can extend it, such as:

    • list deployments under the specified namespaces
    • list services under the specified namespaces...
    opened by berkguzel 0
  • Request validation might be necessary

    Request validation might be necessary

    minikube v1.16.0 is already running on ubuntu 20.04 if i send request without request validation, server is replying empty.

    Returned error :

     curl localhost:8080/resources/deployments
    

    Returned correct response:

     curl localhost:8080/resources/deployments?clusters="minikube"
    
    enhancement 
    opened by berkguzel 0
  • GetDeployments error handling and response type added

    GetDeployments error handling and response type added

    Whats Added:

    • error handling on GetDeployments function
    • response type for GetDeployments function

    Example Response 🚀

    [
      {
        "clusterName": "exampleClusterName",
        "deployments": [],
        "error": null
      }
    ]
    
    opened by BRTZL 1
Owner
Emre Savcı
Software Engineer @Trendyol | K8S <3 | Loves Golang & Java | Interested in CQRS, DDD, event sourcing and architectural patterns. Creator of docker-shell
Emre Savcı
Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration

Karmada Karmada: Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration Karmada (Kubernetes Armada) is a Kubernetes management system that enables

null 2.5k Sep 23, 2022
Terraform-grafana-dashboard - Grafana dashboard Terraform module

terraform-grafana-dashboard terraform-grafana-dashboard for project Requirements

hadenlabs 1 May 2, 2022
cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resource objects related of Kubernetes Cluster API.

Overview cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resou

Daimler Group 60 Aug 16, 2022
:bento: Highly Configurable Terminal Dashboard for Developers and Creators

DevDash is a highly configurable terminal dashboard for developers and creators who want to choose and display the most up-to-date metrics they need,

Matthieu Cneude 1.5k Sep 29, 2022
Enable dynamic and seamless Kubernetes multi-cluster topologies

Enable dynamic and seamless Kubernetes multi-cluster topologies Explore the docs » View Demo · Report Bug · Request Feature About the project Liqo is

LiqoTech 697 Sep 21, 2022
kubetnl tunnels TCP connections from within a Kubernetes cluster to a cluster-external endpoint, e.g. to your local machine. (the perfect complement to kubectl port-forward)

kubetnl kubetnl (kube tunnel) is a command line utility to tunnel TCP connections from within a Kubernetes to a cluster-external endpoint, e.g. to you

null 4 Sep 18, 2022
A Terraform module to manage cluster authentication (aws-auth) for an Elastic Kubernetes (EKS) cluster on AWS.

Archive Notice The terraform-aws-modules/eks/aws v.18.20.0 release has brought back support aws-auth configmap! For this reason, I highly encourage us

Aidan Melen 27 Sep 14, 2022
The example shows how to build a simple multi-tier web application using Kubernetes and Docker

Guestbook Example This example shows how to build a simple multi-tier web application using Kubernetes and Docker. The application consists of a web f

Neria Cohen 0 Nov 15, 2021
Simple Kubernetes real-time dashboard and management.

Skooner - Kubernetes Dashboard We are changing our name from k8dash to Skooner! Please bear with us as we update our documentation and codebase to ref

null 972 Sep 24, 2022
Kubernetes-native automatic dashboard for Ingress

ingress-dashboard Automatic dashboard generation for Ingress objects. Features: No JS Supports OIDC (Keycloak, Google, Okta, ...) and Basic authorizat

Aleksandr Baryshnikov 56 Sep 25, 2022
Litmus helps Kubernetes SREs and developers practice chaos engineering in a Kubernetes native way.

Litmus Cloud-Native Chaos Engineering Read this in other languages. ???? ???? ???? ???? Overview Litmus is a toolset to do cloud-native chaos engineer

Litmus Chaos 3.3k Sep 25, 2022
vcluster - Create fully functional virtual Kubernetes clusters - Each cluster runs inside a Kubernetes namespace and can be started within seconds

Website • Quickstart • Documentation • Blog • Twitter • Slack vcluster - Virtual Clusters For Kubernetes Lightweight & Low-Overhead - Based on k3s, bu

Loft Labs 2k Sep 20, 2022
PolarDB-X Operator is a Kubernetes extension that aims to create and manage PolarDB-X cluster on Kubernetes.

GalaxyKube -- PolarDB-X Operator PolarDB-X Operator is a Kubernetes extension that aims to create and manage PolarDB-X cluster on Kubernetes. It follo

null 63 Sep 8, 2022
kitex running in kubernetes cluster and discover each other in kubernetes Service way

Using kitex in kubernetes Kitex [kaɪt'eks] is a high-performance and strong-extensibility Golang RPC framework. This go module helps you to build mult

adolli 1 Feb 21, 2022
Go WhatsApp Multi-Device Implementation in REST API with Multi-Session/Account Support

Go WhatsApp Multi-Device Implementation in REST API This repository contains example of implementation go.mau.fi/whatsmeow package with Multi-Session/

Dimas Restu H 47 Sep 21, 2022
Enterprise-grade container platform tailored for multicloud and multi-cluster management

KubeSphere Container Platform What is KubeSphere English | 中文 KubeSphere is a distributed operating system providing cloud native stack with Kubernete

KubeSphere 11.1k Sep 30, 2022
K8s controller implementing Multi-Cluster Services API based on AWS Cloud Map.

AWS Cloud Map MCS Controller for K8s Introduction AWS Cloud Map multi-cluster service discovery for Kubernetes (K8s) is a controller that implements e

Amazon Web Services 62 Sep 20, 2022
CoreDNS plugin implementing K8s multi-cluster services DNS spec.

corends-multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster S

Henri Yandell 28 Sep 5, 2022
A pod scaler golang app that can scale replicas either inside of cluster or out of the cluster

pod-scaler A simple pod scaler golang application that can scale replicas via manipulating the deployment Technologies The project has been created us

Mert Doğan 0 Oct 24, 2021