pattnaik-soumitri / DevKube

DevKube a developer focused cross platform kubectl GUI.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevKube

Q. What DevKube is?

It runs kubectl commands for you.

DevKube is a developer focused cross platform (Linux support is coming soon) kubectl GUI. It helps developers and testers by providing a simple yet functional interface to perform some of the most frequently used kubectl operations by just click of a button, which in many cases are done by entering long and cumbersome kubectl commands. DevKube helps the team become more productive by saving time and removing human error.


Q. What DevKube is not?
It is not a one stop solution for all things kubectl / Kubernetes. Teams will still need to write kubectl commands for operations which are not available in DevKube.


Prerequisites

  • DevKube runs on top of kubectl, so it is required to setup and configure kubectl before using DevKube.

Installation

  1. Download and install Node.js.
  2. Clone DevKube repo
  3. Install node dependencies
$ git clone https://github.com/pattnaik-soumitri/DevKube
$ cd DevKube
$ npm install

Run DevKube

$ npm start

Update DevKube

  • As of now the application does not have a installer or auto-update functionality. However the functionalities are in the pipeline to be worked upon. The source code is directly run to use the application as of now.
  • So for now, new features/enhancements/bugfixes etc, will be pushed to the main branch (the default branch after git clone). So it is advisable to run git pull few times a week to be able to get the stay on the bleeding edge of the software.

Features

  • View and perform operations on K8S resources such as pod, service, deployment, replicaset, statefulset, daemonset, job, cronjob.

  • Switch cluster/context.

  • Switch namespace.

  • Common features

    • View resources [namespaced]
    • Describe resource kubectl describe
    • Delete resource kubectl delete
  • Pod features

    • View container logs kubectl logs
    • Log into pod kubectl exec
    • View deployment yaml file.
  • Service features

    • Portforward to service kubectl portforward

About

DevKube a developer focused cross platform kubectl GUI.

License:GNU General Public License v3.0


Languages

Language:JavaScript 79.2%Language:HTML 20.8%