Details

    • Type: Task
    • Status: Resolved
    • Resolution: Won't Do
    • Affects Version/s: None
    • Fix Version/s: Marathon 1.4.0
    • Component/s: None
    • Labels:

      Description

      TODO:

      • API Definition
      • [x] /v2/groups API w/ pods support
      • pods will be reported via the groups API (as a pod-status type) but will be read-only
      • groups API is written in older RAML, needs updating for compliance with RAML v1
      • pods will not play a role in dependencies; if they're placed into groups for which dependencies are declared from/to the pods will not be considered when calculating dependencies among groups/apps
      • ?taskKillGracePeriodSeconds is part of app.def, make it part of pods? MGI-4340
      • [x] RAML cleanup
      • we use additionalProperties: false in some places, not others; pick a consistent usage and stick to it
      • [x] Client support
      • introduce support for HEAD to /v2/pods/ so that clients can query marathon to determine if it supports the pods API MGI-4275
      • Internals
      • [x] API endpoint impl
      • [x] add pods to groups
      • [x] pods persistence
      • [ ] handle task status updates for pods
      • [x] GC for pods
      • [ ] pod scheduling
      • networking
      • support NONE network mode (networks = []) (not supported by Mesos MVP)
      • Plugins?
      • [ ] pod validation: probably need/want custom validation for things like secrets

        Attachments

          Activity

            People

            • Assignee:
              marco.monaco Marco Monaco
              Reporter:
              jdef James DeFelice
              Team:
              Orchestration Team
              Watchers:
              Marco Monaco
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: