Skip to content

DC/OS

Overview

  • This is distributed operating system, based on the Apache Mesos distributed systems kernel. This enables to manage multiple systems as a single system.

Prerequisites

  • DC/OS Cluster requirements
    • To configure DC/OS on Spinnaker, it is mandatory to have an active DC/OS cluster with version 1.8 or greater.
    • Authentication methods provided below supports only Enterprise version of DC/OS. In case of open source authentication to be disabled. However, this haven’t been tested yet on OpenSource.
  • Docker Registries
    • Assuming that Docker Registry is already enabled, which contains the images you want to deploy. To verify the same execute the below command.

      hal config provider docker-registry account list
      

Steps to Setup DC/OS as Cloud Provider

  • Ensure to have DC/OS Provider enabled. By executing the below command

        hal config provider dcos enable
    
  • Now, add the DC/OS Cluster, by executing the below

        hal config provider dcos cluster add my-dcos-cluster \
        --dcos-url $CLUSTER_URL \
        --skip-tls-verify
        # For simplicity we won't worry about the
        # certificate for the cluster but this would not be recommended
        # for a production deployment
    
  • Create an account that has credentials for the cluster, account can be either a service/user account.

    • In case of Service Account

          hal config provider dcos account add my-dcos-account \
          --cluster my-dcos-cluster \
          --docker-registries my-docker-registry \
          --uid $DCOS_SERVICE_ACCOUNT \
          --service-key-file $PATH_TO_PRIVATE_KEY
      
    • In case of User Account

          hal config provider dcos account add my-dcos-account \
          --cluster my-dcos-cluster \
          --docker-registries my-docker-registry \
          --uid $DCOS_USER \
          --password $DCOS_PASSWORD
      

      Note

      Ensure that the DC/OS user has permissions to deploy applications under a group named after the Spinnaker account name (eg. /my-dcos-account)

Next Steps

  • If DC/OS is not the Cloud Provider you’re looking for, try to choose another cloud provider. Otherwise system is ready to configure the mode of environment to install.

Comments