openbaton-docker

module
v0.0.0-...-487a084 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2017 License: Apache-2.0

README

openbaton-docker

GoDoc

This repository hosts several packages and services to enable the OpenBaton NFVO to use and orchestrate Docker containers.

Packages

  • 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.

Services

Issue tracker

Issues and bug reports should be posted to the GitHub Issue Tracker of this project

What is Open Baton?

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.

Source Code and documentation

The Source Code of the other Open Baton projects can be found here and the documentation can be found here .

News and Website

Check the Open Baton Website

Licensing and distribution

Licensed under the Apache License, Version 2.0. See LICENSE for further details.

Directories

Path Synopsis
cmd
pop
Package server contains a full server for Pop to control and manage a Docker daemon.
Package server contains a full server for Pop to control and manage a Docker daemon.
Package mgmt defines a client-server management protocol through AMQP RPC.
Package mgmt defines a client-server management protocol through AMQP RPC.
pop
Package pop implements a client-server protocol to remotely manage a docker daemon and use it as a Point of Presence for OpenBaton, abstracting Docker containers under OpenBaton catalogue types.
Package pop implements a client-server protocol to remotely manage a docker daemon and use it as a Point of Presence for OpenBaton, abstracting Docker containers under OpenBaton catalogue types.
client
Package client implements a client for a pop service.
Package client implements a client for a pop service.
client/creds
Package creds implements a Credentials structure to represent and store Pop credentials.
Package creds implements a Credentials structure to represent and store Pop credentials.
proto
Package proto defines the Pop service, a gRPC based protocol to handle and control a Docker Point-of-Presence.
Package proto defines the Pop service, a gRPC based protocol to handle and control a Docker Point-of-Presence.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL