Flake Pilot
Contents
1. Introduction
1.1. What Is Flake Pilot
1.2. Components
1.2.1. The Launchers
1.2.2. The Flake Registration Tool
1.3. Use Cases
1.4. Choosing an Engine
2. Installation
2.1. Installing the Packages
2.2. Building From Source
2.3. Privileges
2.4. Next Steps
3. Getting Started
3.1. System Wide and Rootless Registration
3.2. Preparing the Environment
3.3. Creating the User Setup
3.4. Your First Flake
3.5. Where to Continue
4. Applications From a Container
4.1. Amazon’s SDK Utility as a Container App
4.2. An Editor as a Delta Container
4.3. Claude AI as a Container App
4.4. Engine Options
4.5. Deeper Isolation With krun
4.6. Calling a Registered Container App
4.7. Pilot Options as Part of the Registration
5. Applications From a Virtual Machine
5.1. Pulling an Image
5.2. A Shell as a Firecracker VM App
5.3. Claude AI as a Firecracker VM App
5.4. Registration Options in Short
6. Firecracker Networking
6.1. The Concept
6.2. The Commands
6.2.1. Prepare the Host
6.2.2. Connect an Application
6.2.3. Disconnect an Application
6.3. The Result in the Flake Configuration
7. Firecracker Volumes
7.1. Export a Local Path
7.2. Release a Local Path
7.3. Add a Volume to an Application
7.4. Remove a Volume From an Application
7.5. The Result in the Flake Configuration
8. Application Setup
8.1. Listing Applications
8.2. The Flake Registry
8.3. Removing an Application
8.4. Reference Documentation
9. How To Build Your Own App Images
9.1. Examples
10. Troubleshooting and Known Issues
10.1. Debugging a Flake
10.2. Known Issues
10.2.1. selinux
10.3. Feedback
Flake Pilot
Index
Index