Skip to content

deis limits:unset web=64M doesn't unset the limit #30

Open

Description

@Cryptophobia

From @slack on May 14, 2016 23:25

k:mustache example-go [master]$ deis limits:unset web=64M
Applying limits... done

=== indoor-whitecap Limits

--- Memory
web     64M

--- CPU
web     250m
k:mustache example-go [master]$ deis limits
=== indoor-whitecap Limits

--- Memory
web     64M

--- CPU
web     250m
kubectl --namespace=indoor-whitecap describe po indoor-whitecap-v15-web-amixa
Name:       indoor-whitecap-v15-web-amixa
Containers:
  indoor-whitecap-web:
    QoS Tier:
      cpu:  Guaranteed
      memory:   Guaranteed
    Limits:
      cpu:  250m
      memory:   64Mi
    Requests:
      memory:       64Mi
      cpu:      250m

Looks like deis limits:unset web does, bit of a surprise behavior.

Copied from original issue: deis/workflow-cli#62

Activity

  1. Cryptophobia commented on Mar 21, 2018

    @Cryptophobia
    MemberAuthor

    From @slack on May 14, 2016 23:36

    If the value is found, it should unset that value, if the value doesn't match it should throw a bad request.
    If no value is given it should clear the value, like it does now.

  2. Cryptophobia commented on Mar 21, 2018

    @Cryptophobia
    MemberAuthor

    From @Joshua-Anderson on May 14, 2016 23:49

    At the moment there is no validation on the process given, so the cli is trying to unset limits on the process web=64M, which doesn't exist.

    Just to clarify, you would expect:

    deis limits:unset web=64M

    to return an error like Error: No limits defined for process 'web=64M' or do you expect it to unset the memory limit on process web

  3. Cryptophobia commented on Mar 21, 2018

    @Cryptophobia
    MemberAuthor

    From @slack on May 15, 2016 0:48

    I would expect deis limits:unset web=64M to clear the limit if it matched the currently set value of '64M', otherwise throw an error and not create a new release.

    If deis limits:unset web=64M does match, then unset and create the release.

    If deis limits:unset web is called it should unset the memory limit for web, regardless of its current value.

  4. Cryptophobia commented on Mar 21, 2018

    @Cryptophobia
    MemberAuthor

    From @bacongobbler on May 19, 2016 17:56

    given that we have a workaround, is this something we can get back to after 2.0?

  5. Cryptophobia commented on Mar 21, 2018

    @Cryptophobia
    MemberAuthor

    From @vdice on May 24, 2016 1:34

    ping @slack as to if this issue needs to be resolved in v2.0-rc1 -- if so, let's label with showstopper -- otherwise, as @bacongobbler mentioned, I might suggest we move to a later milestone...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions