Skip to content
This repository has been archived by the owner on Aug 14, 2020. It is now read-only.

app-container: try out "root-container" naming #31

Closed

Conversation

jonboulle
Copy link
Contributor

Based on feeback from a number of folks the overloading of the
"container" has caused quite a bit of confusion. This PR tries
"root-container" on for size. Which if you think of cgroups as heirarchy like
the filesystem (which they are) makes a lot of s

This is an alternative to using a new term such as "pod", "grou
"cell". The idea is that we don't call / on the UNIX filesyst anything
special, we call it the "root-directory". So, lets see can try this on for
size here. There is a root-container and on sub-containers. Apps execute as a
direct sub-container of the root-container.

rkt/rkt#151

Based on feeback from a number of folks the overloading of the
"container" has caused quite a bit of confusion. This PR tries
"root-container" on for size. Which if you think of cgroups as
heirarchy like the filesystem (which they are) makes a lot of s

This is an alternative to using a new term such as "pod", "grou
"cell". The idea is that we don't call `/` on the UNIX filesyst
anything special, we call it the "root-directory". So, lets see
can try this on for size here. There is a root-container and on
sub-containers. Apps execute as a direct sub-container of the
root-container.

rkt/rkt#151
@shamrin
Copy link

shamrin commented Dec 12, 2014

Overall, I think the spec becomes clearer with this change. But it's still somewhat confusing, because you now have:

  1. "App Container"
  2. "app container"
  3. "app sub-container"
  4. "root-container"
  5. "app image"

At least you may want to always capitalize "App Container" when talking about "App Container specification" and "App Container Image". But there are also cases where it's not entirely clear what "app container" is:

…The on-disk layout of an app container is straightforward.

…App Containers are a combination of a number of technologies which are not aware of each other.

…Every execution of an app container should start from a clean copy of the app image.

…An App Container must have a layer 3 (commonly called the IP layer) network interface

/cc @thockin @philips @jonboulle

@philips
Copy link
Contributor

philips commented Dec 31, 2014

I am thinking I am just going to use pod at this point.

@philips philips closed this Dec 31, 2014
sttts pushed a commit to sttts/spec that referenced this pull request May 10, 2019
swagger: nil value should get marshaled as json null
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants