я не разбираюсь в конфигурации kubernetes LimitRange
. Я создал манифест со следующим содержимым:
apiVersion: v1
kind: LimitRange
metadata:
name: cpu-limit-range
spec:
limits:
- default:
cpu: 4
defaultRequest:
cpu: 4
max:
cpu: 6
type: Container
И затем я запускаю следующие команды:
[root@localhost ~]# kubectl delete pods default-cpu-demo-19 1^C
[root@localhost ~]# kubectl get pods -n=limit
NAME READY STATUS RESTARTS AGE
default-cpu-demo-19 0/1 Pending 0 9s
[root@localhost ~]# kubectl describe pods -n=limit
......(omitted unnecessary echo here)......
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 14s (x8 over 9m2s) default-scheduler 0/1 nodes are available: 1 Insufficient cpu.
Конечно, я знаю, что большая часть limit: cpu контейнера не может быть больше, чем в указанной конфигурации. В противном случае kubernets сообщит о недостаточном процессоре.
И все же большая часть max: cpu контейнера не может быть больше, чем та, что в указанной конфигурации.
I не может различить guish между максимумом и пределом, потому что значение больше, чем предел, или максимум не допускается.
Итак, я хочу знать, что они представляют соответственно и отношения между ними.