No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
application
global
handlers
libhttp
libstring
middlewares
scripts
static
templates
.gitignore
.travis.yml
Dockerfile
Gopkg.lock
Gopkg.toml
LICENSE
Makefile
README.md
main.go

README.md

Nemo

Go Report Card Build Status contributions welcome

Nemo (not the fish, the Captain) is a Kubernetes UI to list, describe and modify resources in your cluster.

Features

  • List most of Kubernetes resources
  • Describe these resources
  • Scale Up/Down your Deployments
  • Delete resources
  • Create All-in-one Kubernetes definitions (Deploy, Service, VolumeClaim...)

Nemo is writted in Golang and use a kubeconfig file to talk to Kubernetes.

How to use it

You can launch easily with a simple docker run command :

 docker run -it -p 80:8080 -e KUBERNETES_SERVICE_HOST=k8s-api.domain.ltd \
    -e KUBERNETES_SERVICE_PORT=6443 \
    -e KUBERNETES_TOKEN=yourprivatetoken \
    valentinnc/nemo

Or you can launch it locally, without Docker :

# local
git clone https://github.com/valentin2105/Nemo.git
cd Nemo/ && wget https://...
chmod +x Nemo
./Nemo --kubeconfig /home/user/.kube/config

Screenshots

How to build it

Nemo uses dep to fetch Go dependencies:

curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
dep ensure
make build
./Nemo --kubeconfig /home/user/.kube/config