Package

io.buoyant.namer

marathon

Permalink

package marathon

Visibility
  1. Public
  2. All

Type Members

  1. case class MarathonConfig(host: Option[String], port: Option[Port], dst: Option[String], uriPrefix: Option[String], ttlMs: Option[Int], useHealthCheck: Option[Boolean]) extends NamerConfig with Product with Serializable

    Permalink
  2. class MarathonInitializer extends NamerInitializer

    Permalink

    Supports namer configurations in the form:

    Supports namer configurations in the form:

    namers:
    - kind:           io.l5d.marathon
      experimental:   true
      prefix:         /io.l5d.marathon
      host:           marathon.mesos
      port:           80
      uriPrefix:      /marathon
      ttlMs:          5000
      useHealthCheck: false
    

  3. case class MarathonSecret(login_endpoint: Option[String], private_key: Option[String], scheme: Option[String], uid: Option[String]) extends Product with Serializable

    Permalink

Value Members

  1. object Authenticator

    Permalink
  2. object MarathonConfig extends Serializable

    Permalink
  3. object MarathonInitializer extends MarathonInitializer

    Permalink
  4. object MarathonSecret extends Serializable

    Permalink

    Marathon credentials are encoded as JSON objects, e.g:

    Marathon credentials are encoded as JSON objects, e.g:

    { "login_endpoint": "https://leader.mesos/acs/api/v1/auth/login", "private_key": "<private-key-value>", "scheme": "RS256", "uid": "service-acct" }

    This JSON blob is stored in the DCOS_SERVICE_ACCOUNT_CREDENTIAL environment variable.

    See also:

    • https://docs.mesosphere.com/1.8/administration/id-and-access-mgt/service-auth/custom-service-auth/
    • https://github.com/mesosphere/universe/search?utf8=%E2%9C%93&q=DCOS_SERVICE_ACCOUNT_CREDENTIAL

Ungrouped