Detailed Architecture
Last updated
Last updated
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
Connect to Wallet
Entity Involved: End-user
Action: The end-user connects their wallet to the Console Portal to begin the deployment process.
Buy New Container
Entity Involved: End-user
Action: The end-user purchases a new container through the Console Portal.
2. Transaction Handling
Issue Transaction
Entities Involved: Console Portal, Blockchain
Action: The Console Portal issues a transaction to the Blockchain to record the purchase.
Transaction Details
Entities Involved: Blockchain
Action: The Blockchain records the transaction details, ensuring transaction integrity.
3. Port Exposure and Container Deployment
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.
Request Results
Entities Involved: VPN
Action: The VPN processes the request and returns the results to the Console Portal.
Deploy New Container
Entities Involved: Console Portal, Checkers
Action: The Console Portal commands the Checkers to deploy the container.
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
Event Notification
Entities Involved: End-user
Action: The end-user is notified of the deployment event.
Container Deployment Confirmation
Entities Involved: End-user
Action: The end-user receives confirmation of the container deployment.
Connect to Container Service
Entities Involved: End-user
Action: The end-user connects to the newly deployed container service.
5. Service Utilization
Request to Container Service
Entities Involved: End-user
Action: The end-user makes requests to the container service.
Request Result
Entities Involved: Container Service
Action: The container service processes the requests and returns the results to the end-user.