English | 简体中文
A cloud-native application platform for building and deploying applications.
- Make sure you have a Kubernetes cluster running and
kubectlconfigured to access it. - Apply the Kubernetes manifests to deploy Ketches:
kubectl apply -f https://raw.githubusercontent.com/ketches/ketches/master/deploy/kubernetes/manifests.yaml- Make sure you have Docker and Docker Compose installed.
- Download the Docker Compose file:
mkdir ketches && cd ketches
curl -O https://raw.githubusercontent.com/ketches/ketches/master/deploy/docker-compose/docker-compose.yaml
docker compose up -d- Clone the repository:
git clone https://github.com/ketches/ketches.git
cd ketches- Run the backend server(Storage is SQLite by default, you can change it in the
.envfile):
cd backend
make runThis will migrate the database automatically and start the server on port 8080.
- Make sure environment variables set in
[.env](./frontend/.env)file are correct. - Run the frontend server
cd frontend
yarn
yarn devThis will start the frontend server on port 5173.
Here you go! You can now access the Ketches application at http://localhost:5173.
T Moe details about backend configurations, see Ketches Backend Environment Variables.
Admin panel
- User management
- User sign-up
- User sign-in
- User sign-out
- User profile management
- Cluster management(WIP)
- Add cluster in KubeConfig format
- Cluster extension management(WIP: Observability, Gateway-API, AI-Analytics)
- Multi-cluster management
User panel
-
Project management(WIP)
- Project membership management
-
Env management(WIP)
-
App management(WIP)
- Deploy app in container image format
- Deploy app in kubernetes manifest format
- Deploy app in source code format
- Deploy app from AppHub
- App environment variables management
- App volume management
- App mutli-container management(Plugins)
- App gateway management
- App health check management
- App scaling management
- App schedule management
- App instance container logs
- App instance container terminal
- App observability(Need cluster extension installed)
- App logs archive(Need cluster extension installed)
-
Volume management(WIP)
-
AppHub management(WIP)
-
...




