/dcos-net

A networking layer of DC/OS

Primary LanguageErlangApache License 2.0Apache-2.0

CircleCI Coverage Jira License Erlang Versions

dcos-net

DC/OS Net (or dcos-net) is a networking layer of The Datacenter Operating System (or DC/OS).

Features

dcos-net is responsible for the following:

For more information please see DC/OS documentation.

Development

You can build, check, and test dcos-net in development image using make docker-compile, make docker-check, and make docker-test respectively. All makefile targets with docker- prefix will build development image with all dependencies and run rebar3 commands in that image on the host directory.

To check your dcos-net build on DC/OS you can use DC/OS E2E a.k.a. dcos-docker CLI:

$ curl -O https://downloads.dcos.io/dcos/testing/master/dcos_generate_config.sh
$ make dcos-docker-create DCOS_DOCKER_AGENTS=3
$ make dcos-docker-dev DCOS_DOCKER_NODE=master_0
$ make dcos-docker-shell DCOS_DOCKER_NODE=agent_1
$ make dcos-docker-destroy

Dependencies

  • Erlang/OTP 20.x

  • C compiler

  • GNU make

  • libsodium 1.0.12+

To run common tests you can run make test on any linux-based system with the following list of additional dependencies:

  • dig (dnsutils or bind-utils)

  • iproute2

  • ipvsadm