fuel-plugin-calico/specs/calico-fuel-plugin.rst

2.6 KiB
Executable File

Copyright 2016 Mirantis

Fuel Plugin for Project Calico

The Calico plugin provides the ability to use Calico as a networking backend for Mirantis OpenStack.

Compatible with Fuel version 9.0.

Problem description

Calico is a new approach to virtual networking, based on the same scalable IP networking principles as the Internet. It targets data centers where most of the workloads (VMs, containers or bare metal servers) only require IP connectivity, and provides that using standard IP routing. Isolation between workloads - whether according to tenant ownership, or any finer grained policy - is achieved by iptables programming at the servers hosting the source and destination workloads.

Proposed change

Re-design the Calico plugin for Fuel version 6.1 to support version 9.0. This will involve moving from the Juno to the Mitaka release of Mirantis OpenStack.

Support for HA deployments with multiple controllers will also be added.

Alternatives

N/A

Data model impact

None.

REST API impact

None.

Upgrade impact

When upgrading the Fuel Master node to Fuel Version higher than 9.0, plugin compatibility should be checked, and a new plugin installed if necessary.

Security impact

None.

Notifications impact

None.

Other end user impact

Once the plugin is installed, the user can enable Calico networking on the Wizard while create Openstack Env, and customize the network settings.

Performance Impact

None.

Plugin impact

None.

Other deployer impact

None.

Developer impact

None.

Infrastructure impact

None.

Implementation

Assignee(s)

Primary assignee:

Sergey Vasilenko <svasilenko@mirantis.com>

Other contributors:

Alexander Didenko <adidenko@mirantis.com> Oleksandr Martsyniuk <omartsyniuk@mirantis.com>

Work Items

  • Integrate Calico with Fuel 9.0.
  • Update the Calico plugin.
  • Test Calico plugin.
  • Create the documentation.

Dependencies

  • Fuel 9.0.

Testing

  • Prepare a test plan.
  • Test the plugin according to the test plan.

Documentation Impact

  • User Guide.
  • Test Plan.
  • Test Report.

References