Detailed Architecture

This page outlines the entire Kaisar process from the initial connection of the wallet to the utilization of the container service by the end-user. Each step involves specific entities and actions that ensure secure, verified, and efficient deployment and interaction with the container service.

1. Initiating the Deployment

  1. Connect to Wallet

  • Entity Involved: End-user

  • Action: The end-user connects their wallet to the Console Portal to begin the deployment process.

  1. Buy New Container

  • Entity Involved: End-user

  • Action: The end-user purchases a new container through the Console Portal.

2. Transaction Handling

  1. Issue Transaction

  • Entities Involved: Console Portal, Blockchain

  • Action: The Console Portal issues a transaction to the Blockchain to record the purchase.

  1. Transaction Details

  • Entities Involved: Blockchain

  • Action: The Blockchain records the transaction details, ensuring transaction integrity.

3. Port Exposure and Container Deployment

  1. Request to Expose New Ports

  • Entities Involved: Console Portal, VPN

  • Action: The Console Portal sends a request to the VPN to expose new ports for the container.

  1. Request Results

  • Entities Involved: VPN

  • Action: The VPN processes the request and returns the results to the Console Portal.

  1. Deploy New Container

  • Entities Involved: Console Portal, Checkers

  • Action: The Console Portal commands the Checkers to deploy the container.

  1. Deploy Container

  • Entities Involved: Checkers, Worker Node

  • Action: The Checkers send the deployment command to the Worker Node where the container will be deployed.

4. Notification and Service Connection

  1. Event Notification

  • Entities Involved: End-user

  • Action: The end-user is notified of the deployment event.

  1. Container Deployment Confirmation

  • Entities Involved: End-user

  • Action: The end-user receives confirmation of the container deployment.

  1. Connect to Container Service

  • Entities Involved: End-user

  • Action: The end-user connects to the newly deployed container service.

5. Service Utilization

  1. Request to Container Service

  • Entities Involved: End-user

  • Action: The end-user makes requests to the container service.

  1. Request Result

  • Entities Involved: Container Service

  • Action: The container service processes the requests and returns the results to the end-user.

Last updated