All Projects → dcos → dcos-net

dcos / dcos-net

Licence: Apache-2.0 license
A networking layer of DC/OS

Programming Languages

erlang
1774 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to dcos-net

letsencrypt-dcos
Let's Encrypt DC/OS!
Stars: ✭ 39 (-11.36%)
Mutual labels:  dcos, dcos-networking-guild
etcd-top
etcd realtime workload analyzer
Stars: ✭ 34 (-22.73%)
Mutual labels:  dcos, dcos-networking-guild
dcos-oauth
DC/OS OAuth Service (only used up to DC/OS version 1.12)
Stars: ✭ 22 (-50%)
Mutual labels:  dcos, dcos-networking-guild
dcos-openvpn
No description or website provided.
Stars: ✭ 14 (-68.18%)
Mutual labels:  dcos, dcos-networking-guild
star
Test program for network policies.
Stars: ✭ 19 (-56.82%)
Mutual labels:  dcos, dcos-networking-guild
net-modules
Apache Mesos modules for network isolation.
Stars: ✭ 56 (+27.27%)
Mutual labels:  dcos, dcos-networking-guild
drax
DC/OS Resilience Automated Xenodiagnosis tool
Stars: ✭ 42 (-4.55%)
Mutual labels:  dcos, dcos-networking-guild
dklb
Expose Kubernetes services and ingresses through EdgeLB.
Stars: ✭ 13 (-70.45%)
Mutual labels:  dcos, dcos-networking-guild
Mesos Docker
Project has been superseded by native docker support in Mesos
Stars: ✭ 176 (+300%)
Mutual labels:  dcos
marathon-example-plugins
Example Plugins for Marathon Plugin Interface
Stars: ✭ 22 (-50%)
Mutual labels:  dcos
Dcos Kubernetes Quickstart
Quickstart guide for Kubernetes on DC/OS
Stars: ✭ 161 (+265.91%)
Mutual labels:  dcos
Dcos
DC/OS - The Datacenter Operating System
Stars: ✭ 2,316 (+5163.64%)
Mutual labels:  dcos
kubernetes-security-benchmark
A simple way to evaluate the security of your Kubernetes deployment against sets of best practices defined by various community sources
Stars: ✭ 27 (-38.64%)
Mutual labels:  dcos
Dcos Commons
DC/OS SDK is a collection of tools, libraries, and documentation for easy integration of technologies such as Kafka, Cassandra, HDFS, Spark, and TensorFlow with DC/OS.
Stars: ✭ 162 (+268.18%)
Mutual labels:  dcos
docker-mesos-marathon-screencast
The scripts used in the Docker Clustering on Mesos with Marathon screencast.
Stars: ✭ 51 (+15.91%)
Mutual labels:  dcos
Examples
DC/OS examples
Stars: ✭ 139 (+215.91%)
Mutual labels:  dcos
Reactjs Components
🎨 A library of reusable React components
Stars: ✭ 135 (+206.82%)
Mutual labels:  dcos
mesos-deb-packaging
Mesos package for Debian, Ubuntu, CentOS, RHEL, and Fedora
Stars: ✭ 58 (+31.82%)
Mutual labels:  dcos
dcos-mesos-modules
Mesos Modules used in DC/OS
Stars: ✭ 16 (-63.64%)
Mutual labels:  dcos
Dcos Ui
The UI for The Datacenter Operating System
Stars: ✭ 247 (+461.36%)
Mutual labels:  dcos

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.

Dependencies

  • Erlang/OTP 22.x
  • C compiler
  • GNU make
  • libsodium 1.0.16+

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

To run dcos-net, Exhibitor, Apache ZooKeeper, Apache Mesos, and Mesos-DNS are required too.

Development

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

To check your dcos-net build on DC/OS you can use miniDC/OS. In order to do so please repeat the following steps:

  1. Download a DC/OS build:

    curl -O https://downloads.dcos.io/dcos/testing/master/dcos_generate_config.sh
  2. Create a DC/OS cluster with 3 agent nodes (the minimum for development would be 1 node):

    make minidcos-create MINIDCOS_AGENTS=3
  3. Build and run dcos-net off you local repository on a particular node, in this case it is master_0:

    make minidcos-dev MINIDCOS_NODE=master_0
  4. Open dcos-shell on a node (agent_0, agent_1, ... agent_n):

    make minidcos-shell MINIDCOS_NODE=agent_1
  5. Destroy the cluster:

    make minidcos-destroy

Alternatively, you may build and run all the components yourself. Please refer to the instructions on how to build, configure, and run dcos-net locally.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].