Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nii236/kk

A kubernetes/kubectl terminal client
https://github.com/nii236/kk

cui golang gui kubectl kubernetes tui

Last synced: about 1 month ago
JSON representation

A kubernetes/kubectl terminal client

Awesome Lists containing this project

README

        

# KK

[![](https://godoc.org/github.com/nii236/k?status.svg)](http://godoc.org/github.com/nii236/k)
[![Go Report Card](https://goreportcard.com/badge/github.com/nii236/k)](https://goreportcard.com/report/github.com/nii236/k)

I got sick of typing the same `kubectl` commands over and over again so here is my simplified TUI wrapper, `kk`.

# Installation

```
go get -u github.com/golang/dep/cmd/dep
go get -d -u github.com/nii236/kk/...
cd $GOPATH/src/github.com/nii236/kk
dep ensure
go install ./...
kk
```

```
NAME:
kk - Terminal User Interface (TUI) for Kubernetes

USAGE:
kk [global options] command [command options] [arguments...]

VERSION:
0.0.1

DESCRIPTION:
For when you are sick of typing namespaces over and over again

COMMANDS:
help, h Shows a list of commands or help for one command

GLOBAL OPTIONS:
--kubeconfig-path value, -c value Kubeconfig path (Uses $HOME) (default: "/Users/nii236/.kube/admin.conf") [$KUBECONFIG_PATH]
--refresh-interval value Seconds between updates (default: 1) [$REFRESH_INTERVAL]
--auto-refresh, -a Automatic refresh [$AUTO_REFRESH]
--production, -p Production mode [$PRODUCTION]
--debug, -d Debug logging [$DEBUG]
--log-to-file, -f Log to file [$LOG_TO_FILE]
--log-file-path value File to log to (default: "/tmp/debug.log") [$LOG_FILE_PATH]
--test, -t Use the K8S mock client [$TEST]
--help, -h show help
--version, -v print the version
```

# Screenshots

![](/static/screenshot.png)