mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam B (JIRA)" <>
Subject [jira] [Commented] (MESOS-2841) FrameworkInfo should include a Labels field to support arbitrary, lightweight metadata
Date Tue, 28 Jul 2015 08:33:04 GMT


Adam B commented on MESOS-2841:

This feels over-engineered. Why not just add a top-level Labels field (as Neil did in his
RR below)? If we want to add more structured metadata, that can go at the top-level of FrameworkInfo
too, just like webui_url, capabilities, name, etc.

> FrameworkInfo should include a Labels field to support arbitrary, lightweight metadata
> --------------------------------------------------------------------------------------
>                 Key: MESOS-2841
>                 URL:
>             Project: Mesos
>          Issue Type: Improvement
>            Reporter: James DeFelice
>            Assignee: Neil Conway
>              Labels: mesosphere
> A framework instance may offer specific capabilities to the cluster: storage, smartly-balanced
request handling across deployed tasks, access to 3rd party services outside of the cluster,
etc. These capabilities may or may not be utilized by all, or even most mesos clusters. However,
it should be possible for processes running in the cluster to discover capabilities or features
of frameworks in order to achieve a higher level of functionality and a more seamless integration
experience across the cluster.
> A rich discovery API attached to the FrameworkInfo could result in some form of early
lock-in: there are probably many ways to realize cross-framework integration and external
services integration that we haven't considered yet. Rather than over-specify a discovery
info message type at the framework level I think FrameworkInfo should expose a **very generic**
way to supply metadata for interested consumers (other processes, tasks, etc).
> Adding a Labels field to FrameworkInfo reuses an existing message type and seems to fit
well with the overall intent: attaching generic metadata to a framework instance. These labels
should be visible when querying a mesos master's state.json endpoint.

This message was sent by Atlassian JIRA

View raw message