8c16541bdf
Change-Id: Icc1207b60c5f588b4f0375e184dd40a2b7036ac5 |
||
---|---|---|
deployment_scripts | ||
doc | ||
repositories | ||
specs | ||
.gitignore | ||
.gitreview | ||
LICENSE | ||
README.md | ||
environment_config.yaml | ||
metadata.yaml | ||
pre_build_hook | ||
tasks.yaml |
README.md
WARNING - UNDER DEVLOPMENT:
This is the development branch for the Calico plugin for the Fuel 7.0 release. For a stable, working Calico plugin that has been certified by Mirantis to work with the Fuel 6.1 release, you should see the 6.1 branch of this repository.
Calico plugin for Mirantis Fuel
Calico provides seamless, scalable, secure Layer 3 Virtual Networking for your Mirantis OpenStack Deployment.
By replacing OpenStack’s native networking model, Calico targets deployments where the vast majority of workloads only require L3 connectivity, providing efficient, easy to troubleshoot networking, without the complexity and inefficiency of overlay networking models. Calico does not require any additional nodes or Calico specific management – it just works, and gets out of your way!
Limitations:
None.
Compatible versions:
Mirantis Fuel 7.0
To build the plugin:
-
Install the fuel plugin builder, fpb:
easy_install pip pip install fuel-plugin-builder
-
Clone the calico plugin repository and run the plugin builder:
git clone https://github.com/openstack/fuel-plugin-calico cd fuel-plugin-calico/ fpb --build .
-
Check that the file calico-fuel-plugin-2.0-2.0.0-0.noarch.rpm was created.
To install the plugin:
-
Prepare a clean fuel master node.
-
Copy the plugin onto the fuel master node:
scp calico-fuel-plugin-2.0-2.0.0-0.noarch.rpm root@<Fuel_Master_Node_IP>:/tmp
-
Install the plugin on the fuel master node:
cd /tmp fuel plugins --install calico-fuel-plugin-2.0-2.0.0-0.noarch.rpm
-
Check the plugin was installed:
fuel plugins --list
User Guide
To deploy a cluster with the Calico plugin, use the Fuel web UI to deploy an OpenStack cluster in the usual way, with the following guidelines:
-
Create a new OpenStack environment, selecting:
Kilo on Ubuntu Trusty
"Neutron with VLAN segmentation" as the networking setup
-
Under the settings tab, make sure the following options are checked:
"Assign public network to all nodes"
"Use Calico Virtual Networking"
-
Under the network tab, configure the 'Public' settings (leaving all of the other sections with their default values). For example (exact values will depend on your setup):
- IP Range: 172.18.203.60 - 172.18.203.69
- CIDR: 172.18.203.0/24
- Use VLAN tagging: No
- Gateway: 172.18.203.1
- Floating IP range: 172.18.203.70 - 172.18.203.79
- IP Range: 172.18.203.60 - 172.18.203.69
-
Add nodes (for meaningful testing, you will need at least two compute nodes in addition to the controller).
-
Deploy changes