首先我的集群是节点资源都是16核16G,所以做实验要注意修改 创建一个合理资源的Pod
kubectl run requests-pod-2 --image=busybox --restart Never --requests='cpu=1000m,memory=20Mi' -- dd if=/dev/zero of=/dev/null
创建后Pod状态为:
requests-pod-2 1/1 Running 0 4m30s
创建一个不合理资源的Pod 这里创建的Pod,CPU设置的为16核,所以肯定是创建不成功的
kubectl run requests-pod-3 --image=busybox --restart Never --requests='cpu=16,memory=20Mi' -- dd if=/dev/zero of=/dev/null
创建后Pod状态为:
requests-pod-3 0/1 Pending 0 3s
通过describe查看Pod信息
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 8s default-scheduler 0/6 nodes are available: 6 Insufficient cpu.
Warning FailedScheduling 8s default-scheduler 0/6 nodes are available: 6 Insufficient cpu.
说明: pod被API服务器接收,但是pod不合法时API服务器会拒绝该pod的创建请求