1
0
mirror of https://github.com/opencontainers/runtime-spec.git synced 2026-02-06 03:45:05 +01:00

16 Commits

Author SHA1 Message Date
Robert Gogolok
4df3d111a4 Mention FreeBSD platform
Signed-off-by: Robert Gogolok <gogolok@gmail.com>
2025-11-01 15:11:34 +01:00
Sebastiaan van Stijn
9ceba9f40b update http links to https
Most of these either redirect (so changing saves an extra redirect),
or have a TLS version available.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2024-11-04 12:28:14 +01:00
Akihiro Suda
d89ef1e610 glossary: s/features document/Features structure/g
Because "document" sounds like a human-readable document

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2023-05-16 19:49:40 +09:00
Akihiro Suda
689874fc76 Add features.md to formalize the runc features JSON
Add `features.md` and `features-linux.md`, to formalize the `runc features` JSON that was introduced in runc v1.1.0.

A runtime caller MAY use this JSON to detect the features implemented by the runtime.

The spec corresponds to https://github.com/opencontainers/runc/blob/v1.1.0/types/features/features.go
(opencontainers/runc PR 3296, opencontainers/runc PR 3310)

Differences since runc v1.1.0:
- Add `.linux.intelRdt.enabled` field
- Add `.linux.cgroup.rdma` field
- Add `.linux.seccomp.knownFlags` and `.linux.seccomp.supportedFlags` fields (Implemented in runc PR 3588)

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2023-03-22 04:04:57 +09:00
Yannis Gerlach
0da1600b6d fix rfc link
Signed-off-by: Yannis Gerlach <100762533+ygerlach@users.noreply.github.com>
2022-07-06 10:46:07 +02:00
Neil Johnson
c83b45e7d1 Introduce zos as platform.
Signed-off-by: Neil Johnson <najohnsn@us.ibm.com>
Signed-off-by: Steele Ray Desmond <steele.desmond@ibm.com>
2021-07-09 11:47:37 -04:00
James O. D. Hunt
74b670efb9 config: Add VM-based container configuration section
This adds a section to describe VM based container configurations to be
used by OCI runtimes using hardware virtualization to provide another
layer of isolation.

As part of this section we define 3 entries:

- A virtual machine root image opbject. This is the guest image that
  contains the virtual machine root filesystem. The container image will
  be mounted on top of that filesystem.

- A virtual machine kernel object. This is the kernel that will boot
  inside the virtual machine. The object describes the host kernel image
  path, additional parameters and an optional guest initrd for the
  kernel to use.

- A virtual machine hypervisor object. This is the hypervisor that will
  manage the container virtual machine from the host. The object
  describe a hypervisor binary path and some additional parameters.

Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2018-03-09 23:05:21 +01:00
W. Trevor King
d4f835d4dd spec: Expand "OCI" in spec-title reference
For consistency with the rest of the spec:

  $ git --no-pager grep --count 'Open Container Initiative Runtime Specification'
  README.md:1
  config.md:2
  schema/config-schema.json:1
  schema/defs.json:2
  spec.md:1
  specs-go/config.go:1
  $ git --no-pager grep --count 'OCI Runtime Specification'
  spec.md:1

Signed-off-by: W. Trevor King <wking@tremily.us>
2017-07-13 10:37:58 -07:00
W. Trevor King
8634ad9291 spec: Add "NOT RECOMMENDED" to RFC 2119 keywords
Catching up with erratum 499 [1].

[1]: https://www.rfc-editor.org/errata_search.php?rfc=2119&eid=499

Signed-off-by: W. Trevor King <wking@tremily.us>
2017-04-11 10:33:51 -07:00
Ma Shimiao
fbd6baf14c spec.md: small fix
Signed-off-by: Ma Shimiao <mashimiao.fnst@cn.fujitsu.com>
2017-03-13 16:18:51 +08:00
Jesse Butler
f9dc90b05a make link usage consistent across the specification
Signed-off-by: Jesse Butler <jesse.butler@oracle.com>
2017-03-03 14:43:09 -05:00
Mrunal Patel
c942816d76 Add anchors to misc. docs
Signed-off-by: Mrunal Patel <mrunalp@gmail.com>
2017-03-02 11:01:18 -08:00
Michael Crosby
b81c09c9fd Add OCI Runtime Abstract
Closes #506

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-02-16 15:39:35 -08:00
W. Trevor King
4af0c72f92 config: Link platform:"..." JSON tags with platform slugs
So that the semantics of the tags are clear.

The platform/protocol disconnect is unfortunate.  "Protocol" was
chosen in de3f1af6 (Remove language around Solaris being optional as
it is covered in compliance language, 2016-08-17, #527) because we may
have compliance subsets that aren't linked to platforms [1].  I'd be
open to renaming the JSON tag from platform:"..." -> protocol:"...",
but that's probably more change than it's worth.  The approach taken
in this commit, on the other hand, renames "protocol" to "platform".
I think that unnecessarily limits (or sets up confusing semantics for)
the platform/protocol values you can use, but two maintainers both
prefer "platform" [2,3].

[1]: https://github.com/opencontainers/runtime-spec/pull/527#issuecomment-238979250
[2]: https://github.com/opencontainers/runtime-spec/pull/570#discussion_r99227202
[3]: https://github.com/opencontainers/runtime-spec/pull/570#discussion_r100013014

Signed-off-by: W. Trevor King <wking@tremily.us>
2017-02-08 08:01:47 -08:00
W. Trevor King
b4a3c8daeb spec: Slug protocol names
We'll be referring to these in code, and using a slug everywhere
avoids having to define both a slug form (linux) and an English form
(Linux containers).

Signed-off-by: W. Trevor King <wking@tremily.us>
2017-02-08 07:47:09 -08:00
Doug Davis
e7be40f0c3 Cleanup the spec a bit to remove WG/git text that's not really part of the spec
renamed an href to "container-namespace2" to avoid a dup-warning msg from
the PDF generator

Signed-off-by: Doug Davis <dug@us.ibm.com>
2016-11-16 09:50:03 -08:00