Skip to content
This repository has been archived by the owner on Aug 25, 2024. It is now read-only.
/ kubetrial Public archive

A webapplication where you can easily deploy test instaces of your workload application for sales purposes.

License

Notifications You must be signed in to change notification settings

natrontech/kubetrial

KubeTrial

A
Web Application
where you can easily deploy test instaces of your workload application for sales purposes.

Build Sponsors License CodeFactor

kubetrial allowes you to create and manage trial deployments of your application.

Check out the company behind kubetrial – https://natron.io

 

Everything you would expect

It's a simple web app

KubeTrial is a simple web application to create and manage trial deployments of your application.
It is mandatory to have a Helm chart for your applications to use KubeTrial.
You can define which Helm chart values should be editable by the sales user.
The sales user can create a trial deployment of your application and share the link with the customer.
While creating an application you can upload a default values.yaml file which overwrites some default values of your Helm chart.
Each trial deployment is created in a separate namespace with the prefix kubetrial-.
The sales user can delete the trial deployment at any time.

Open Source

Trust me, I'm open source.
You can find the source code on Github.
The frontend is written in Next.js and the backend in GoLang.
License: GPL 3

 

Setup

You can deploy kubetrial in your Kubernetes cluster, but you have to set all the env variables.

Environment Variables

Frontend

  • NEXT_API_URI (required): The URI of the backend API.
    Default: none

Backend

  • CORS (optional): Set CORS headers for the API.
    Default: *
  • JWT_SECRET_KEY (optional): Set the JWT secret key.
  • ADMIN_PASSWORD (optional): Set the admin password.
    Default: admin
  • DB_USERNAME (optional): Set the database username.
    Default: postgres
  • DB_PASSWORD (optional): Set the database password.
    Default: postgres
  • DB_NAME (optional): Set the database name.
    Default: postgres
  • DB_HOST (optional): Set the database host.
    Default: localhost
  • DB_PORT (optional): Set the database port.
    Default: 5432

About

A webapplication where you can easily deploy test instaces of your workload application for sales purposes.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published