Container Resources
跳至導覽
跳至搜尋
- cpu
- One cpu, in Kubernetes, is equivalent to 1 vCPU/Core for cloud providers and 1 hyperthread on bare-metal Intel processors.
- default quota period is 100ms.
- minimum resolution of CPU quota is 1ms.
- example: 0.1 = 100m
- memory
- Limits and requests for memory are measured in bytes.
- express memory as a plain integer or as a fixed-point number using suffixes: E, P, T, G, M, K, or the power-of-two equivalents: Ei, Pi, Ti, Gi, Mi, Ki.
- example: 128974848 = 129e6 = 129M = 123Mi
- ephemeral-storage
- local ephemeral storage, backed by locally-attached writeable devices or, sometimes, by RAM.
- Here's an example.
apiVersion: v1 kind: Pod metadata: name: frontend spec: containers: - name: app image: images.my-company.example/app:v4 resources: requests: cpu: "250m" memory: "64Mi" ephemeral-storage: "2Gi" limits: cpu: "500m" memory: "128Mi" ephemeral-storage: "4Gi"
- Extended resources
- non-Kubernetes-built-in resources.
- Example:
{ "kind": "Policy", "apiVersion": "v1", "extenders": [ { "urlPrefix":"<extender-endpoint>", "bindVerb": "bind", "managedResources": [ { "name": "example.com/foo", "ignoredByScheduler": true } ] } ] }
apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: my-container image: myimage resources: requests: cpu: 2 example.com/foo: 1 limits: example.com/foo: 1