This repository hosts several packages and services to enable the OpenBaton NFVO to use and orchestrate Docker containers.
- mgmt: provides a fully configurable management protocol via AMQP.
- pop: gRPC based protocol to handle and administrate a remote Docker instance as a Point-of-Presence.
- pop/client: provides a full client for Pop, that handles the mapping between Pop and OpenBaton.
- pop/proto: Protobuf gRPC service definition for Pop. Automatically generated.
- docker-pop-server: implements a Pop server that uses a Docker instance as its backend.
- cmd/pop: CLI client to query Pop daemons.
- cmd/docker-popd: Pop server for Docker.
- cmd/pop-plugind: OpenBaton Plugin for Pop.
- cmd/mgmt-gvnfmd: Generic VNF Manager, using the mgmt protocol instead of an EMS.
Issues and bug reports should be posted to the GitHub Issue Tracker of this project
Open Baton is an open source project providing a comprehensive implementation of the ETSI Management and Orchestration (MANO) specification and the TOSCA Standard.
Open Baton provides multiple mechanisms for interoperating with different VNFM vendor solutions. It has a modular architecture which can be easily extended for supporting additional use cases.
It integrates with OpenStack as standard de-facto VIM implementation, and provides a driver mechanism for supporting additional VIM types. It supports Network Service management either using the provided Generic VNFM and Juju VNFM, or integrating additional specific VNFMs. It provides several mechanisms (REST or PUB/SUB) for interoperating with external VNFMs.
It can be combined with additional components (Monitoring, Fault Management, Autoscaling, and Network Slicing Engine) for building a unique MANO comprehensive solution.
The Source Code of the other Open Baton projects can be found here and the documentation can be found here .
Check the Open Baton Website
Licensed under the Apache License, Version 2.0. See LICENSE for further details.