Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/nii236/kk
- Owner: nii236
- License: mit
- Created: 2017-12-26T12:48:05.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-05T07:41:57.000Z (almost 7 years ago)
- Last Synced: 2024-08-03T20:10:34.392Z (5 months ago)
- Topics: cui, golang, gui, kubectl, kubernetes, tui
- Language: Go
- Size: 31.1 MB
- Stars: 123
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 KubernetesUSAGE:
kk [global options] command [command options] [arguments...]VERSION:
0.0.1DESCRIPTION:
For when you are sick of typing namespaces over and over againCOMMANDS:
help, h Shows a list of commands or help for one commandGLOBAL 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)