[openstack-dev] [kuryr][magnum]Installing kuryr for mutlinode openstack setup

Akshay Kumar Sanghai akshaykumarsanghai at gmail.com
Thu May 26 10:36:16 UTC 2016


Hi Vikas,
Thanks for the command. I don't understand why the command clones the
neutron repo. Can i directly download kuryr.conf from somewhere else? or
tox does more than creating kuryr_sample.conf?

Thanks
Akshay

On Thu, May 26, 2016 at 9:08 AM, Vikas Choudhary <choudharyvikas16 at gmail.com
> wrote:

> Hi Akshay,
>
> Sorry about that. You need to run "tox -e genconfig" . After this inside
> kuryr/etc "kuryr.conf_sample" file will get generated. Copy this file to
> /etc/kuryr/ after renaming to kuryr.conf.
>
> Documentation will be updated soon.
>
> -Vikas
> .
>
> On Wed, May 25, 2016 at 8:44 PM, Akshay Kumar Sanghai <
> akshaykumarsanghai at gmail.com> wrote:
>
>> Hi,
>> Thanks Jaume and Antoni.
>> I tried the installation by git cloning the kuryr repo. I did pip install
>> -r requirements.txt. After that I did pip install . . But it doesn't end
>> successfully. There are no config files in /etc/kuryr directory.
>> root at compute1:~/kuryr# pip install .
>> Unpacking /root/kuryr
>>   Running setup.py (path:/tmp/pip-4kbPa8-build/setup.py) egg_info for
>> package from file:///root/kuryr
>>     [pbr] Processing SOURCES.txt
>>     warning: LocalManifestMaker: standard file '-c' not found
>>
>>     [pbr] In git context, generating filelist from git
>>     warning: no previously-included files matching '*.pyc' found anywhere
>> in distribution
>>   Requirement already satisfied (use --upgrade to upgrade):
>> kuryr==0.1.0.dev422 from file:///root/kuryr in
>> /usr/local/lib/python2.7/dist-packages
>> Requirement already satisfied (use --upgrade to upgrade): pbr>=1.6 in
>> /usr/lib/python2.7/dist-packages (from kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade): Babel>=2.3.4 in
>> /usr/local/lib/python2.7/dist-packages (from kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> Flask<1.0,>=0.10 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> netaddr!=0.7.16,>=0.7.12 in /usr/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> oslo.concurrency>=3.5.0 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> oslo.log>=1.14.0 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> oslo.serialization>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> oslo.utils>=3.5.0 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> python-neutronclient>=4.2.0 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> pyroute2>=0.3.10 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> os-client-config>=1.13.1 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> neutron-lib>=0.1.0 in /usr/local/lib/python2.7/dist-packages (from
>> kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade): Werkzeug>=0.7
>> in /usr/local/lib/python2.7/dist-packages (from
>> Flask<1.0,>=0.10->kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in
>> /usr/lib/python2.7/dist-packages (from
>> Flask<1.0,>=0.10->kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade):
>> itsdangerous>=0.21 in /usr/local/lib/python2.7/dist-packages (from
>> Flask<1.0,>=0.10->kuryr==0.1.0.dev422)
>> Requirement already satisfied (use --upgrade to upgrade): markupsafe in
>> /usr/lib/python2.7/dist-packages (from
>> Jinja2>=2.4->Flask<1.0,>=0.10->kuryr==0.1.0.dev422)
>> Cleaning up...
>> root at compute1:~/kuryr#
>>
>>
>> Thanks
>> Akshay
>>
>>
>>
>>
>> On Wed, May 25, 2016 at 4:24 PM, Antoni Segura Puimedon <
>> toni+openstackml at midokura.com> wrote:
>>
>>>
>>>
>>> On Wed, May 25, 2016 at 11:20 AM, Jaume Devesa <devvesa at gmail.com>
>>> wrote:
>>>
>>>> Hello Akshay,
>>>>
>>>> responses inline:
>>>>
>>>> On Wed, 25 May 2016 10:48, Akshay Kumar Sanghai wrote:
>>>> > Hi,
>>>> > I have a 4 node openstack setup (1 controller, 1 network, 2 compute
>>>> nodes).
>>>> > I want to install kuryr in liberty version. I cannot find a package in
>>>> > ubuntu repo.
>>>>
>>>> There is not yet official version of Kuryr. You'll need to install
>>>> using the
>>>> current master branch of the repo[1] (by cloning it, install
>>>> dependencies and
>>>> `python setup.py install`
>>>>
>>>
>>>  Or you could run it dockerized. Read the "repo info" in [2]
>>>
>>> We are working on having the packaging ready, but we are splitting the
>>> repos first,
>>> so it will take a while for plain distro packages.
>>>
>>>
>>>> > -How do i install kuryr?
>>>> If the README.rst file of the repository is not enough for you in terms
>>>> of
>>>> installation and configuration, please let us know what's not clear.
>>>>
>>>> > - what are the components that need to be installed on the respective
>>>> > nodes?
>>>>
>>>> You need to run the kuryr libnetwork's service in all the nodes that
>>>> you use as
>>>> docker 'workers'
>>>>
>>>
>>> and your chosen vendor's neutron agents. For example, for MidoNet it's
>>> midolman, for ovs it would be the neutron ovs agent.
>>>
>>>
>>>>
>>>> > - Do i need to install magnum for docker swarm?
>>>>
>>>> Not familiar with Magnum.. Can not help you here.
>>>>
>>>
>>>
>>> If you want to run docker swarm in bare metal, you do not need Magnum.
>>> Only
>>> keystone and Neutron.
>>>
>>> You'd put docker swarm, neutron and keystone running in one node, and
>>> then
>>> have N nodes with docker engine, kuryr/libnetwork and the neutron agents
>>> of
>>> the vendor of your choice.
>>>
>>>
>>>> > - Can i use docker swarm, kubernetes, mesos in openstack without using
>>>> > kuryr?
>>>
>>>
>>> You can use swarm and kubernetes in OpenStack with Kuryr using Magnum.
>>> It will
>>> use neutron networking for providing nets to the VMs that will run the
>>> swarm/kubernetes
>>> cluster. Inside the VMs, another overlay done by flannel will be used
>>> (in k8s, in
>>> swarm I have not tried it).
>>>
>>>
>>>> What will be the disadvantages?
>>>>
>>>
>>> The disadvantages are that you do not get explicit Neutron networking
>>> for your containers,
>>> you get less networking isolation for your VMs/containers and if you
>>> want the highest
>>> performance, you have to change the default flannel mode.
>>>
>>>
>>>>
>>>> Only docker swarm right now. The kubernetes one will be addressed soon.
>>>>
>>>> >
>>>> > Thanks
>>>> > Akshay
>>>>
>>>> Thanks to you for giving it a try!
>>>
>>>
>>>
>>>> >
>>>> __________________________________________________________________________
>>>> > OpenStack Development Mailing List (not for usage questions)
>>>> > Unsubscribe:
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>>
>>>> There are a bunch of people much more experienced than me in Kuryr. I
>>>> hope I
>>>> haven't said anything stupid.
>>>>
>>>> Best regards,
>>>>
>>>> [1]: http://github.com/openstack/kuryr
>>>
>>>  [2] https://hub.docker.com/r/kuryr/libnetwork/
>>>
>>>>
>>>>
>>>> --
>>>> Jaume Devesa
>>>> Software Engineer at Midokura
>>>> PGP key: 35C2D6B2 @ keyserver.ubuntu.com
>>>>
>>>>
>>>> __________________________________________________________________________
>>>> OpenStack Development Mailing List (not for usage questions)
>>>> Unsubscribe:
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>>
>>>>
>>>
>>>
>>> __________________________________________________________________________
>>> OpenStack Development Mailing List (not for usage questions)
>>> Unsubscribe:
>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>
>>>
>>
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe:
>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160526/8d7c68d8/attachment.html>


More information about the OpenStack-dev mailing list