Wie man Neutron unabhängig von veths einsetzt?

304
dastan

Ich bin neu bei OpenStack und interessiert mich derzeit für den Neutronenteil. Was ich suche, ist ein Rat, wie man Neutron selbständig einsetzen kann, um ein virtuelles Netzwerk aufzubauen, vielleicht für Docker-Container.

Angenommen, ich habe bereits Neutron und Keystone auf dem Controllerknoten und den Rechenknoten installiert. Ich denke, die folgenden Schritte sind erforderlich, um ein virtuelles Netzwerk zu testen (Imaging als Nova).

  1. Erstellen Sie ein Netzwerk
  2. Erstellen Sie ein Subnetz
  3. Erstellen Sie zwei Paare von Veths (jedes Paar repräsentiert einen VM / Container)

für jedes Paar von ihnen:

  1. Einen Port für ein Ende des veth-Paars erstellen (veths MAC-Adresse als Parameter übergeben)
  2. befestigen Sie ein anderes Ende des veth-Paares an der ovs bridge
  3. ping von einem veth-paar zum anderen

Das obige ist meine allgemeine Idee, ich weiß nicht, ob es richtig ist, und ich kenne auch nicht die Einzelheiten der Bedienung.

Wenn Sie Ihre Vorschläge erwarten, sind alle Links dankbar.

0
Aber ... hat Docker diese Funktionalität schon, was ich verstehe? Seth vor 6 Jahren 0
@Seth Oh? Kannst du irgendwelche Links einfügen? dastan vor 6 Jahren 0
[Docker Docs] (https://docs.docker.com/) suchen Sie einfach nach den Netzwerkoptionen. Docker verwendet bereits virtuelle Netzwerke auf dem Host. Es ist nicht wirklich klar, was Ihr eigentliches Ziel hier sein würde. Seth vor 6 Jahren 0
@Seth Ah. Ich mache es nicht klar. Ja Docker unterstützt mehrere Netzwerkoptionen. Ich suche nach einer Möglichkeit, mit Neutron Ports, Sicherheitsgruppen, Qos usw. zu erstellen und Docker-Container die von Neutron verwalteten Ports verwenden zu lassen. dastan vor 6 Jahren 0

1 Antwort auf die Frage

0
José Castillo Lema

Ich schlage vor, Sie werfen einen Blick auf OpenStack Kuryr ( https://wiki.openstack.org/wiki/Kuryr ), das Projekt, das Neutron-Networking in Docker-Container bringt.