This is a rename of the osctl binary. We decided that talosctl is a better name for the Talos CLI. This does not break any APIs, but does make older documentation only accurate for previous versions of Talos. Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
1.1 KiB
Firecracker Talos Provisioner
This code is experimental for now.
Due to CNI, it requires talosctl
to be running with at least
CAP_SYS_ADMIN
and CAP_NET_ADMIN
Linux capabilities
(in order to have the ability to create and configure network namespaces).
In any case, it requires /dev/kvm
to be accessible for the user
running talosctl
: https://github.com/firecracker-microvm/firecracker/blob/master/docs/getting-started.md#prerequisites
CNI configuration directory (could be overridden with talosctl
flags) should
exist, default location is /etc/cni/conf.d
.
Network namespace default mountpoint should be created as well: /var/run/netns
.
Following CNI plugins should be installed to the CNI binary path (default is /opt/cni/bin
):
bridge
firewall
tc-redirect-tap
First two CNI plugins are part of Standard CNI plugins, last one can be built from Firecracker Go SDK.
Provisioner creates bridge interface with format talos<8 hex chars>
and never deletes it (bug).