Skip to content
This repository has been archived by the owner on Mar 8, 2021. It is now read-only.

acim/lazarette

Repository files navigation

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)

Links

Patching Kubernetes Resources in Golang

About

lazarette - Kubernetes Volumes Explorer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published