lazarette

command module
v0.0.0-...-9f63048 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

README

lazarette - Kubernetes Volumes Explorer

Build Status Go Report Docker Image Size Docker Pulls License

This is Kubernetes tool which provides GUI to explore storage classes, persistent volumes and persistent volumes claims. Besides this, it allows you to set default storage class, which is the only action at the moment, but we plan to add much more features like rescuing released persistent volume, backup volumes, restore volumes, copy volumes, etc. We also plan to make volumes browser in order to access and view or backup single files.

Backend of the project is written in Go and frontend in Svelte using TypeScript and strict types.

According to Merriam-Webster dictionary, lazarette is a space in a ship between decks used as a storeroom.

screenshot

Install

kubectl apply -f https://raw.githubusercontent.com/acim/lazarette/master/deploy.yaml

Use

We provide no ingress at the moment, so in order to access the tool, you need to use port forwarding.

kubectl port-forward lazarette-xyz 3000:3000

And now you can point your browser to http:/localhost:3000

Features

  • Set default storage class
  • Toggle persistent volumes reclaim policy to either Retain or Delete (Recycle is deprecated)

Development

kind create cluster --config=dev/kind-config.yaml
helm install nfs stable/nfs-server-provisioner
kubectl apply -f dev/deploy.yaml

Access the application on http://172.20.0.2:3000 (change IP to your kind's node's IP)

Patching Kubernetes Resources in Golang

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
k8s

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL