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 supportscontainer
as 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_parent
to 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
.