Vault
plugin runtime register
Register a new plugin runtime in the plugin runtime catalog of your Vault instance.
Limited type support
Support for runtime types is currently limited to `container`.To use a registered plugin runtime, use the -runtime option with the
plugin registration command.
Examples
Register a plugin runtime:
$ vault plugin runtime register -type=container -oci_runtime=runc runc
Success! Registered plugin runtime: runc
Register a plugin runtime with resource limits:
vault plugin runtime register \
-type=container \
-cpu_nanos=100000000 \
runsc
Usage
The following flags are available in addition to the standard set of flags included on all commands.
Command options
-type(string: <required>)- Plugin runtime type. Vault currently only supportscontaineras a runtime type.-rootless(bool: false)- Whether the container runtime is running as a non-privileged user. Must be set if plugin container images are also configured to run as a non-root user.-cgroup_parent(string: "")- Parent cgroup to set for each container. Usecgroup_parentto control the total resource usage for a group of plugins.-cpu_nanos(int: 0)- CPU limit to set per container in billionths of a CPU core. Defaults to no limit.-memory_bytes(int: 0)- Memory limit to set per container in bytes. Defaults to no limit.-oci_runtime(string: "")- Open Container Initiative (OCI) compliant container runtime to use. Default is the gVisor OCI runtime,runsc.