DevOps/k8s

[CKAD] 리소스 지정하여 Pod 생성하기

Sophie소피 2024. 1. 4. 22:11

Create a new Namespace limit .

In that Namespace create a Pod named resource-checker of image httpd:alpine .

The container should be named my-container .

It should request 30m CPU and be limited to 300m CPU.

It should request 30Mi memory and be limited to 30Mi memory.

 

k create ns limit
namespace/limit created

daeunkim@Daeunui-MacBookPro ~ % k run resource-checker --image=httpd:alpine --dry-run=client -o yaml > resource-checker.yaml
daeunkim@Daeunui-MacBookPro ~ % vi resource-checker.yaml
daeunkim@Daeunui-MacBookPro ~ % k apply -f resource-checker.yaml
pod/resource-checker created

daeunkim@Daeunui-MacBookPro ~ % k get pods -n limit
NAME               READY   STATUS    RESTARTS   AGE
resource-checker   1/1     Running   0          43s

 

apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    run: resource-checker
  name: resource-checker
  namespace: limit
spec:
  containers:
  - image: httpd:alpine
    name: my-container
    resources:
      requests:
        memory: "30Mi"
        cpu: "30m"
      limits:
        memory: "30Mi"
        cpu: "300m"