kubectl create namespace pippo
kubectl create quota myhq --hard=cpu=1,memory=1G,pods=2 --namespace=pippo
kubectl run --restart=Never busybox --image=busybox --namespace=pippo
Error from server (Forbidden): pods "busybox" is forbidden: failed quota: myhq: must specify cpu,memory
You can create your pod with requests and limits:
kubectl run --restart=Never busybox --image=busybox --namespace=pippo --limits=cpu=100m,memory=512Mi --requests=cpu=50m,memory=256Mi --dry-run -o yaml > mypod.yaml
obviously all values in "requests" must be <= values in limits
kubectl create quota myhq --hard=cpu=1,memory=1G,pods=2 --namespace=pippo
kubectl run --restart=Never busybox --image=busybox --namespace=pippo
Error from server (Forbidden): pods "busybox" is forbidden: failed quota: myhq: must specify cpu,memory
You can create your pod with requests and limits:
kubectl run --restart=Never busybox --image=busybox --namespace=pippo --limits=cpu=100m,memory=512Mi --requests=cpu=50m,memory=256Mi --dry-run -o yaml > mypod.yaml
spec:
containers:
- image: busybox
imagePullPolicy: IfNotPresent
name: busybox
resources:
limits:
cpu: 100m
memory: 512Mi
requests:
cpu: 50m
memory: 256Mi
obviously all values in "requests" must be <= values in limits