+7
-1
worker-plane/vm/.gitignore
worker-plane/.gitignore
+7
-1
worker-plane/vm/.gitignore
worker-plane/.gitignore
+14
worker-plane/vm/README.md
worker-plane/README.md
+14
worker-plane/vm/README.md
worker-plane/README.md
···
41
41
42
42
Allow execution (chmod +x) on the create_alpine_rootfs.sh, then run it.
43
43
44
+
Download the firecracker binary
45
+
46
+
```
47
+
ARCH="$(uname -m)"
48
+
release_url="https://github.com/firecracker-microvm/firecracker/releases"
49
+
latest=$(basename $(curl -fsSLI -o /dev/null -w %{url_effective} ${release_url}/latest))
50
+
curl -L ${release_url}/download/${latest}/firecracker-${latest}-${ARCH}.tgz \
51
+
| tar -xz
52
+
53
+
mv release-${latest}-$(uname -m)/firecracker-${latest}-${ARCH} firecracker
54
+
```
55
+
56
+
or compile it from source.
57
+
44
58
`touch firecracker.log`
45
59
46
60
Finally, to run the image:
worker-plane/vm/create_alpine_rootfs.sh
worker-plane/create_alpine_rootfs.sh
worker-plane/vm/create_alpine_rootfs.sh
worker-plane/create_alpine_rootfs.sh
worker-plane/vm/firecracker-config.json
worker-plane/firecracker-config.json
worker-plane/vm/firecracker-config.json
worker-plane/firecracker-config.json
-1
worker-plane/worker-manager/.env
-1
worker-plane/worker-manager/.env
···
1
-
CONTROL_PLANE_URL=ws://127.0.0.1:9001
worker-plane/worker-manager/.env.example
worker-plane/.env.example
worker-plane/worker-manager/.env.example
worker-plane/.env.example
-1
worker-plane/worker-manager/.gitignore
-1
worker-plane/worker-manager/.gitignore
···
1
-
target
worker-plane/worker-manager/Cargo.lock
worker-plane/Cargo.lock
worker-plane/worker-manager/Cargo.lock
worker-plane/Cargo.lock
worker-plane/worker-manager/Cargo.toml
worker-plane/Cargo.toml
worker-plane/worker-manager/Cargo.toml
worker-plane/Cargo.toml
worker-plane/worker-manager/src/main.rs
worker-plane/src/main.rs
worker-plane/worker-manager/src/main.rs
worker-plane/src/main.rs