New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
De-deprecate "runtime" #101
Comments
This field was ported from v2 and marked as deprecated in compose-spec#78, but still useful for Kata and gVisor users. Close compose-spec#101 Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
PR: #102 |
From what I understand, the reasoning behind marking this as deprecated was because its a non-portable/low-level setting that is arguably better placed elsewhere rather than |
where?
The goal is to ensure it to be supported permanently |
In the Compose implementation itself. Please also note that Compose implementations are not required to implement all the attributes. I think we can summon @ndeloof for additional context around this attribute. |
The reason for deprecation is indeed that this exposes a low-level implementation detail that hardly make sense in a compose high-level application description. The |
This proposal is for supporting Kata and gVisor, not for supporting GPUs |
ok then |
Is this something that makes sense as a machine-wide setting? Cannot think off top of my head of an example where one would want to mix-and-match containers running using different runtimes (would this work at all?) |
gVisor has non-trivial issues on performance and compatibility, so |
Thanks for sharing this insight 👍 |
This field was ported from v2 and marked as deprecated in compose-spec#78, but still useful for Kata and gVisor users. Close compose-spec#101 Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
What is the problem you're trying to solve
Allow using third party runtimes such as Kata Containers and gVisor
Describe the solution you'd like
Remove "DEPRECATED: this attribute is low-level platform implementation detail" from
runtime
: https://github.com/compose-spec/compose-spec/blob/master/spec.md#runtimeAdditional context
runtime
was ported from compose v2 and marked as "DEPRECATED" in ce585a8#diff-958e7270f96f5407d7d980f500805b1bR1193 (#78 )Previous discussion: docker/compose#6239 (closed by the stale bot)
The text was updated successfully, but these errors were encountered: