我的Kubernetes v1.28有4个节点,每个节点2个CPU,4GB。我在这个环境中部署的大多数Pod都有问题。Pod开始正常运行,但会频繁终止和重新启动。我已经为这个服务设置了2个CPU的资源并解决了它,但我不敢相信我会为一个简单的服务预留2个CPU。你能帮我吗?
apiVersion: v1
kind: Pod
metadata:
name: alpine
namespace: default
spec:
containers:
- image: alpine
resources:
requests:
cpu: 500m
memory: 256Mi
limits:
cpu: 1
memory: 2Gi
command:
- /bin/sh
- "-c"
- "sleep 60m"
imagePullPolicy: IfNotPresent
name: alpine
securityContext:
allowPrivilegeEscalation: true
restartPolicy: Always
个字符
同样的镜像运行在我的docker桌面上,如果你看到的话,所用的资源是如此之少,我无法理解为什么k8s会因为资源而杀死我的pod
k9日志
1条答案
按热度按时间qyzbxkaa1#
解决了。在检查容器指标后,我可以看到容器正在使用仅38 MB的内存。我理解问题可能与Docker资源管理器有关。我已经在所有节点上将Docker更改为containerd并解决了问题。