<2> CPU 와 Memory Quota 설정 1 cat << EOF > cpu-mem-quota.yaml apiVersion: v1 kind: ResourceQuota metadata: name: cpu-mem-quota namespace: front-a spec: hard: limits.cpu: "4" limits.memory: "12Gi" requests.cpu: "2" requests.memory: "8Gi" EOF kubectl create -f cpu-mem-quota.yaml [topasseoseo1@instance-4 ~]$ kubectl create -f cpu-mem-quota.yaml resourcequota/cpu-mem-quota created [topasseoseo1@instance-4 ~]$ kubectl get pods NAME READY STATUS RESTARTS AGE app-server 1/1 Running 0 42m app-server-2 1/1 Running 0 13m 2 cat << EOF > cpu-mem-demo-pod.yaml apiVersion: v1 kind: Pod metadata: name: cpu-mem-demo namespace: front-a spec: containers: - name: cpu-mem-demo-ctr image: nginx resources: requests: cpu: "100m" memory: "128Mi" limits: cpu: "400m" memory: "512Mi" EOF kubectl create -f cpu-mem-demo-pod.yaml --namespace=front-a [topasseoseo1@instance-4 ~]$ kubectl get pods NAME READY STATUS RESTARTS AGE app-server 1/1 Running 0 49m app-server-2 1/1 Running 0 20m cpu-mem-demo 1/1 Running 0 15s 3 kind: ResourceQuota 의 cpu-mem-quota 라는 쿼터 이름이다. kubectl describe quota cpu-mem-quota --namespace=front-a [topasseoseo1@instance-4 ~]$ kubectl describe quota cpu-mem-quota --namespace=front-a Name: cpu-mem-quota Namespace: front-a Resource Used Hard -------- ---- ---- limits.cpu 400m 4 limits.memory 512Mi 12Gi requests.cpu 100m 2 requests.memory 128Mi 8Gi