d0a7940981bb123bfc12d4ed2d24a4bf50e513e4
In before, create/delete Capsule has its own RPC api and compute manager implementation. The code is largely duplicated with the Container equivalent. In fact, the code duplication leads to bugs or missing features and it is hard to maintain. This commit refactor the compute node implementation for capsule. First, the capsule RPC API is removed and the controller will use the container RPC for create/delete capsule in compute node. Second, the capsule implementation is removed from compute manager. Instead, we will reuse the container implementation for capsule. Third, we introduce capsule operation in container driver. The capsule-specific logic will be implemented by different drivers. After this patch, all existing container features (i.e. resource tracking and claiming, asynchronized delete, etc.) will be available for capsule immediately. In long term, the common implementation for capsule and container will be easier to maintain. Closes-Bug: #1801649 Closes-Bug: #1777273 Partial-Bug: #1762902 Partial-Bug: #1751193 Partial-Bug: #1748825 Change-Id: Ie1d806738fcd945a4f370bdfc7fa8fb5fb815e8d
Team and repository tags
Zun
OpenStack Containers service
Zun (ex. Higgins) is the OpenStack Containers service. It aims to provide an API service for running application containers without the need to manage servers or clusters.
- Free software: Apache license
- Get Started: https://docs.openstack.org/zun/latest/contributor/quickstart.html
- Documentation: https://docs.openstack.org/zun/latest/
- Source: https://git.openstack.org/cgit/openstack/zun
- Bugs: https://bugs.launchpad.net/zun
- Blueprints: https://blueprints.launchpad.net/zun
- REST Client: https://git.openstack.org/cgit/openstack/python-zunclient
Features
- TODO
Description
Languages
Python
99.3%
Shell
0.7%
