You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am a beginner. I checked the OCI runtime specification.
I found that the OCI runtime specification defines runtime operations. These include create, start, delete, state, and kill. It also states that these operations do not specify any command line API.
The runtime-cli specification was a proposal to define a CLI interface that all runtimes must support. The operations you mention are all operations that could be implemented as a CLI, GUI, or any other interface (they are needed to describe the container lifecycle). The operations were all already defined in the early draft versions of the specification, they are core to the specification and the runtime-cli spec proposal came a while afterwards.
In practice, most OCI runtime-spec implementations have a CLI interface, and in retrospect it may have made sense to have a runtime-cli specification (at the moment, most runtimes implement what runc does and add features on top when necessary -- which is a bit unfortunate) but there were pretty serious concerns with the proposal (from memory, I was one of the main people against the proposal) and so the proposal never went forward.
I am a beginner. I checked the OCI runtime specification.
I found that the OCI runtime specification defines runtime operations. These include create, start, delete, state, and kill. It also states that these operations do not specify any command line API.
I checked Add Runtime CLI Spec
I found that the operations defined in the runtime specification are very similar to those defined in the CLI spec.
But the proposal "Add Runtime CLI Spec" has been rejected.
So why does the OCI runtime spec still define operations similar to the Runtime CLI Spec?
The text was updated successfully, but these errors were encountered: