anchor.diff:      "name": "limits" <1>
     },
     "spec": {
  -    "limits": [
  -    {
  -      "type": "Pod",
  -      "max": {
  -        "memory": "1Gi", <2>
  -        "cpu": "2" <3>
  +    "limits": [{
  +       "type": "Pod",
  +       "max": {
  +          "cpu": "2", <2>
  +          "memory": "1Gi" <3>
  +        },
  +        "min": {
  +          "cpu": "200m", <4>
  +          "memory": "6Mi" <5>
  +        }
         },
  -      "min": {
  -        "memory": "1Mi", <4>
  -        "cpu": "250m" <5>
  -      }
  -    },
  -    {
  -      "type": "Container",
  -      "max": {
  -        "memory": "1Gi", <6>
  -        "cpu": "2" <7>
  -      },
  -      "min": {
  -        "memory": "1Mi", <8>
  -        "cpu": "250m" <9>
  -      },
  -      "default": {
  -        "memory": "1Mi", <10>
  -        "cpu": "250m" <11>
  -      }
  -    }
  -    ]
  +      {
  +        "type": "Container",
  +        "max": {
  +           "cpu": "2", <6>
  +           "memory": "1Gi" <7>
  +        },
  +        "min": {
  +           "cpu": "100m", <8>
  +           "memory": "4Mi" <9>
  +        },
  +        "default": {
  +           "cpu": "300m", <10>
  +           "memory": "200Mi" <11>
  +        },
  +        "defaultRequest": {
  +           "cpu": "200m", <12>
  +           "memory": "100Mi" <13>
  +        },
  +        "maxLimitRequestRatio": {
  +           "cpu": "10" <14>
  +        }
  +    }]
     }
   }
   ----
   <1> The name of the limit range document.
  -<2> The maximum amount of memory that a pod can consume on a node across all
  +<2> The maximum amount of cpu that a pod can consume on a node across all
   containers.
  -<3> The maximum amount of cpu that a pod can consume on a node across all
  +<3> The maximum amount of memory that a pod can consume on a node across all
   containers.
  -<4> The minimum amount of memory that a pod can consume on a node across all
  +<4> The minimum amount of cpu that a pod can consume on a node across all
   containers.
  -<5> The minimum amount of cpu that a pod can consume on a node across all
  +<5> The minimum amount of memory that a pod can consume on a node across all
   containers.
  -<6> The maximum amount of memory that a single container in a pod can consume.
  -<7> The maximum amount of cpu that a single container in a pod can consume.
  -<8> The maximum amount of memory that a single container in a pod can consume.
  -<9> The maximum amount of cpu that a single container in a pod can consume.
  -<10> The default amount of memory that a container will request if not
  +<6> The maximum amount of cpu that a single container in a pod can consume.
  +<7> The maximum amount of memory that a single container in a pod can consume.
  +<8> The minimum amount of cpu that a single container in a pod can consume.
  +<9> The minimum amount of memory that a single container in a pod can consume.
  +<10> The default amount of cpu that a container will be limited to use if not
   specified.
  -<11> The default amount of cpu that a container will request if not specified.
  +<11> The default amount of memory that a container will be limited to use if not specified.
  +<12> The default amount of cpu that a container will request to use if not specified.
  +<13> The default amount of memory that a container will request to use if not specified.
  +<14> The maximum amount of cpu burst that a container can make as a ratio of its limit over request.
   ====
   
   == Creating a Limit Range
  
positive.code: 
  == Overview
  
  A `*LimitRange*` object enumerates the minimum and maximum resource usage values
  per object in a link:projects.html[project].
  
  == Limits
  
  A `*LimitRange*` object can enumerate the following limits for each object type
  and resource value that is created or modified in the project. If a usage limit
  is defined, and the incoming resource exceeds the allowed range, then the
  resource is forbidden from the project.
  
  For some fields, in the absence of a value on the incoming resource, it is
  possible to apply a default value, if it is specified in the `*LimitRange*`
  definition.
  
  .Limits
  [cols="3a,3a,8a,3a",options="header"]
  |===
  
  |Type |ResourceName |Description |Default Value Supported
  
  |`*Container*`
  |`*cpu*`
  |Minimum/maximum CPU allowed per container.
  |yes
  
  |`*Container*`
  |`*memory*`
  |Minimum/maximum memory allowed per container.
  |yes
  
  |`*Pod*`
  |`*cpu*`
  |Minimum/maximum CPU allowed across all containers in a pod.
  |no
  
  |`*Pod*`
  |`*memory*`
  |Minimum/maximum memory allowed across all containers in a pod.
  |no
  
  |===
  
  == Limit Enforcement
  
  Once a `*LimitRange*` is created in a project, all resource create and
  modification requests are evaluated against each `*LimitRange*` object in the
  project. If the resource violates a minimum or maximum constraint enumerated,
  then the resource is rejected. If the resource does not set an explicit value,
  and if the constraint supports a default value, then the default value is
  applied to the resource.
  
  For example, if the container does not express a CPU resource requirement, but
  the `*LimitRange*` specifies a default value for container CPU, then the default
  value is set to the allowed CPU usage for that container, and the minimum (if
  specified) is set as the minimum requested value for that container.
  
  [[limit-range-def]]
  .Limit Range Object Definition
  ====
  
  
negative.code: limits
  
  $ oc describe limits limits
  Name:        limits
  Namespace:   default
  Type         Resource  Min Max Request Limit Limit/Request
  ----         --------  --- --- ------- ----- -------------
  Pod          memory    6Mi 1Gi -       -     -
  Pod          cpu       200m  2 -       -     -
  Container    cpu       100m  2 200m    300m  10
  Container    memory    4Mi 1Gi 100Mi   200Mi -
  ----
  ====
  
  