Skip to content

Feature request: The runtime parameter can be defined when defining runtime #91

@unknowndevQwQ

Description

@unknowndevQwQ

There is currently no https://docs.docker.com/engine/reference/commandline/dockerd/#docker-runtime-execution-options equivalent option in [engine.runtimes].

This feature is very useful for kata runtime
Also, this feature makes it easier to debug the runtime

Configuration format assumptions:

[engine.runtimes]
youki = [
  args = [ ]
  path = [
    "/usr/bin/youki",
    "/usr/sbin/youki",
    "/usr/local/bin/youki",
    "/usr/local/sbin/youki",
    "/sbin/youki",
    "/bin/youki",
    "/run/current-system/sw/bin/youki",
  ]
]

youki-debug = [
  args = [
    "--log /tmp/youki",
    "--log-format json"
  ]
  path = [
    "/usr/bin/youki",
    "/usr/sbin/youki",
    "/usr/local/bin/youki",
    "/usr/local/sbin/youki",
    "/sbin/youki",
    "/bin/youki",
    "/run/current-system/sw/bin/youki",
  ]
]

crun = [
  path = [
    "/usr/bin/crun",
    "/usr/sbin/crun",
    "/usr/local/bin/crun",
    "/usr/local/sbin/crun",
    "/sbin/crun",
    "/bin/crun",
    "/run/current-system/sw/bin/crun",
  ]
]

runsc = [
  args = [
    "--debug-log /tmp/runsc-log"
  ]
  path = [
    "/usr/bin/runsc",
    "/usr/sbin/runsc",
    "/usr/local/bin/runsc",
    "/usr/local/sbin/runsc",
    "/sbin/runsc",
    "/bin/runsc",
    "/run/current-system/sw/bin/runsc",
  ]
]

kata-fc = [
  args = [
    "--config /usr/share/defaults/kata-containers/configuration-fc.toml"
  ]
  path = [
    "/usr/bin/kata-runtime",
    "/usr/sbin/kata-runtime",
    "/usr/local/bin/kata-runtime",
    "/usr/local/sbin/kata-runtime",
    "/sbin/kata-runtime",
    "/bin/kata-runtime",
    "/run/current-system/sw/bin/kata-runtime",
  ]
]

kata-qemu = [
  args = [
    "--config /usr/share/defaults/kata-containers/configuration-qemu.toml"
  ]
  path = [
    "/usr/bin/kata-runtime",
    "/usr/sbin/kata-runtime",
    "/usr/local/bin/kata-runtime",
    "/usr/local/sbin/kata-runtime",
    "/sbin/kata-runtime",
    "/bin/kata-runtime",
    "/run/current-system/sw/bin/kata-runtime",
  ]
]

Metadata

Metadata

Assignees

No one assigned

    Labels

    commonRelated to "common" package

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions