ResourceQuota Example

This commit is contained in:
huanqing.shao
2019-10-22 21:37:01 +08:00
parent 6c8ff9b707
commit afd41acbb0
11 changed files with 285 additions and 21 deletions

View File

@ -494,6 +494,8 @@ module.exports = {
'k8s-advanced/policy/rq_types',
'k8s-advanced/policy/rq_scope',
'k8s-advanced/policy/rq_more',
'k8s-advanced/policy/rq_example_cpu_mem',
'k8s-advanced/policy/rq_example_obj',
]
},
]

View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: Pod
metadata:
name: quota-mem-cpu-demo-2
spec:
containers:
- name: quota-mem-cpu-demo-2-ctr
image: redis
resources:
limits:
memory: "1Gi"
cpu: "800m"
requests:
memory: "700Mi"
cpu: "400m"

View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: Pod
metadata:
name: quota-mem-cpu-demo
spec:
containers:
- name: quota-mem-cpu-demo-ctr
image: nginx
resources:
limits:
memory: "800Mi"
cpu: "800m"
requests:
memory: "600Mi"
cpu: "400m"

View File

@ -0,0 +1,10 @@
apiVersion: v1
kind: ResourceQuota
metadata:
name: mem-cpu-demo
spec:
hard:
requests.cpu: "1"
requests.memory: 1Gi
limits.cpu: "2"
limits.memory: 2Gi

View File

@ -0,0 +1,17 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pod-quota-demo
spec:
selector:
matchLabels:
purpose: quota-demo
replicas: 3
template:
metadata:
labels:
purpose: quota-demo
spec:
containers:
- name: pod-quota-demo
image: nginx

View File

@ -0,0 +1,7 @@
apiVersion: v1
kind: ResourceQuota
metadata:
name: pod-demo
spec:
hard:
pods: "2"