This charm creates a DCOS Master node. DCOS is the container operating system from Mesosphere(https://mesosphere.com).
DC/OS is the Data Center Operating System from Mesosphere. It is built upon Apache MESOS and is designed to turn your data center into a single pool of resources that applications can utilise.
Mesosphere released DC/OS open source edition to run on a number of cloud computing services and also support for Centos, this charm leverages that capability to install DC/OS inside Ubuntu using the Juju modelling framework.
Juju and DC/OS make an excellent fit because it allows administrators to add new resource as simply as adding more DC/OS Agent units and deploying more applications.
This charm is currently under heavy development and has limited testing outside of EC2
Deploying this charm:
juju deploy dcos-master
To view the dashboard:
juju expose dcos-master
Scale out Usage
DC/OS provides a master and agent setup. For fault tolerance it is recommended to run more than 1 master node, these are self configuring and distributing.
This DC/OS charm will accept 1,3 or 5 masters. DC/OS performance actually degrades with more and 3 or 5 will provide HA capabaility.
Unlike the DC/OS official installations, this will allow for scalaing using juju add-unit to add new master nodes.
Known Limitations and Issues
This charm is an initial prototype to ensure that the main services bootstrap and applications can be deployed, there will be a number of missing features and usability issues. To help get in touch! (email@example.com)
bootstrap_url: Override the default bootstrap url to allow for a custom distro or alternative install location.
Implement disk mounts for NFS and Loopback devices.
Add more actions.
Expose running app ports automatically.
Simplify the upgrade process.
ELK to Beats?
Custom Cluster Name
Private Docker Reg
Marathon Load Balancer
Tom Barber - firstname.lastname@example.org
DC/OS master charm for Juju
- (string) (Not yet enabled)Cluster Name
- DCOS Cluster
- (string) Bootstrap url edit with caution
- (boolean) (Not yet enabled)Enable or disable the sending of anonymous telemetry to Mesosphere
- (boolean) (Not yet enabled)Enable or disable the OAuth authentication(reinstall required)