Merge pull request #1547 from AkihiroSuda/remove-dist-grpc

design: remove distribution GRPC service
This commit is contained in:
Michael Crosby 2017-09-22 14:12:22 -04:00 committed by GitHub
commit 9a7e776e39

View File

@ -28,7 +28,6 @@ thought behind the design.
External users interact with services, made available via a GRPC API. External users interact with services, made available via a GRPC API.
- __*Distribution*__: The distribution service supports pulling images.
- __*Bundle*__: The bundle service allows the user to extract and pack bundles - __*Bundle*__: The bundle service allows the user to extract and pack bundles
from disk images. from disk images.
- __*Runtime*__: The runtime service supports the execution of _bundles_, - __*Runtime*__: The runtime service supports the execution of _bundles_,
@ -62,6 +61,12 @@ components:
- __*Metrics*__: Each components will export several metrics, accessible via - __*Metrics*__: Each components will export several metrics, accessible via
the metrics API. (We may want to promote this to a subsystem. the metrics API. (We may want to promote this to a subsystem.
## Client-side components
Some components are implemented on the client side for flexibility:
- __*Distribution*__: Functions for pulling and pushing images
## Data Flow ## Data Flow
As discussed above, the concept of a _bundle_ is central to containerd. Below As discussed above, the concept of a _bundle_ is central to containerd. Below