Skip to content

grivescorbett/k8s-secret-editor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k8s-secret-editor

Secret Editor Web interface for Kubernetes

This is a web tool to edit Secrets in Kubernetes. A secret is a resource which contains one or several files encoded inside, which are then mounted to a pod. Defining those files within a YAML is complicated so we created this tool to edit them directly in the browser.

The application is plug & play. It uses K8S' service accounts to access the cluster, so no more configuration is needed.

alt tag

How to deploy

We offer two options:

Directly deploy

We include YAMLs to directly deploy this tool in Kubernetes:

kubectl create -f k8s-deployment.yaml
kubectl create -f k8s-svc.yaml

And enjoy it at http://SERVICE_IP_ADDRESS

Just pull the image

You can also just pull the Docker image (bqitdevops/k8s-secret-editor) and deploy on your own.

It will only work if deployed to Kubernetes as it uses injected service account and environment variables to connect to K8S API service.

docker pull bqitdevops/k8s-secret-editor

Authentication

As it will be used to manage sensitive information, we secured the access to the web with basic http authentication:

  • User: admin
  • Password: Defined in the environment variable ADMIN_PASSWORD. If you are deploying with the file k8s-deployment.yaml, by default it is admin

About

Secret Editor Web interface for Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 74.4%
  • HTML 20.1%
  • JavaScript 4.2%
  • Python 1.3%