commit | 578919306623530515ae27a13e34047f8efac838 | [log] [tgz] |
---|---|---|
author | Joseph Wu <joseph@mesosphere.io> | Fri Apr 26 13:51:21 2019 +0200 |
committer | Benno Evers <bevers@mesosphere.com> | Fri Apr 26 16:53:33 2019 +0200 |
tree | d0211964a7558e7ab9288cf89fa92bfa352a2d70 | |
parent | 1e2258f0ed2d436dbc0a1f1b55911f7030c2d224 [diff] |
Relaxed protobuf union validation strictness. As part of MESOS-6874, the master validates protobuf unions passed as part of an ExecutorInfo::ContainerInfo. This prevents a task from specifying, for example, a ContainerInfo::MESOS, but filling out the docker field (which is then ignored by the agent). This validation change is actually an API change, because previously runnable ExecutorInfo's and TaskInfo's will now fail validation. This has two visible effects on clusters: * Agents running containers with invalid protobuf unions will not be able to reregister with the master. * Existing frameworks will not be able to re-launch the same tasks that were working before a Mesos master upgrade. This changes the validation to print a warning instead. Where possible, the warning will provide some information to indicate which task or executor is sending the invalid protobuf. Review: https://reviews.apache.org/r/70546/
Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run Hadoop, Jenkins, Spark, Aurora, and other frameworks on a dynamically shared pool of nodes.
Visit us at mesos.apache.org.
Documentation is available in the docs/ directory. Additionally, a rendered HTML version can be found on the Mesos website's Documentation page.
Instructions are included on the Getting Started page.
Apache Mesos is licensed under the Apache License, Version 2.0.
For additional information, see the LICENSE and NOTICE files.