A
Web Application
where you can easily deploy test instaces of your workload application for sales purposes.
kubetrial allowes you to create and manage trial deployments of your application.
Check out the company behind kubetrial – https://natron.io
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.
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
You can deploy kubetrial in your Kubernetes cluster, but you have to set all the env variables.
NEXT_API_URI
(required): The URI of the backend API.
Default: none
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