Linux 使用1000个副本自动创建新的kubernetes部署(kubernetes cli)

Linux 使用1000个副本自动创建新的kubernetes部署(kubernetes cli),linux,azure,docker,kubernetes,azure-container-service,Linux,Azure,Docker,Kubernetes,Azure Container Service,自动创建了新的kubernetes部署,其中包含1000个副本。几个月前也发生了同样的问题,然后我删除了kubernetes cli部署和POD。几个月后,我再次面临这个问题,如何防止这种情况发生,谁能在这方面提供帮助 已创建部署=> 在这里,我使用“kubectl get events”命令监视kubernetes事件。相关事件如下。 CPU使用情况如下; PID信息如下所示; 创造豆荚; Pod信息; 如下所述: 在v1.11中,Kubernetes支持多达5000个节点的集群。更

自动创建了新的kubernetes部署,其中包含1000个副本。几个月前也发生了同样的问题,然后我删除了kubernetes cli部署和POD。几个月后,我再次面临这个问题,如何防止这种情况发生,谁能在这方面提供帮助

已创建部署=>

在这里,我使用“kubectl get events”命令监视kubernetes事件。相关事件如下。

CPU使用情况如下;

PID信息如下所示;

创造豆荚;

Pod信息;
如下所述:

在v1.11中,Kubernetes支持多达5000个节点的集群。更多 具体来说,我们支持满足以下所有条件的配置 标准:

No more than 5000 nodes
No more than 150000 total pods
No more than 300000 total containers
No more than 100 pods per node
您的事件日志显示
吊舱不足

如果集群中的工作节点不超过10个,则调度程序不能为每个节点调度少于100个吊舱(并遵守第四个界限)


在v.1.11之前的kubernetes版本中也存在同样的限制。

在您的特定部署中,情况似乎并非如此,但是类似的情况也发生在我身上,如果有人在谷歌上搜索这个问题,我会发布它


我在没有删除策略的情况下有一个失败的作业,出于某种原因,这使得它自己部署了1000次。指定删除策略修复了此问题。

`kubectl get events'提供了一些有用的信息?如果您检查资源使用情况,如CPU、内存?@NicolaBen,我在说明中附加了相关的kubernetes事件,请检查。@CharlesXu MSFT,我在说明中附加了资源使用情况,请检查。@Sudharshan我的意思是,如果您只有一个节点,可以使用命令
kubectl descripe node nodeName
检查节点。我看到您的其他播客处于挂起状态,可能资源已耗尽。您回答的播客事件日志不足,但我的问题是如何自动创建播客(kubernetes-cli-xxxxx)。因为kubernetes cli部署不是我创建的。请您进一步解释您的修复方法。@Sudharshan我认为您的问题与
删除
策略无关。此外,它不适用于
部署
。如果您仍然可以重现该问题,您是否可以检查post某处
kube调度程序
日志和
kubectl descripe node$your_node
的输出?存在一些与该问题相关的bug,但大多数bug都应该得到修复。顺便说一句,您使用哪个版本的Minikube/Kubernetes?@AntonKostenko我在kube调度程序中看不到任何日志条目。我使用的是Kubernetes的v1.6.6版本。@Sudharshan问题的原因应该在
kube调度程序
日志中可见,所以请尝试查找它。但是,你有一个漂亮的、已经不受支持的Kubernetes版本,它可以包含在现代版本中修复的bug,所以我强烈建议你将Kubernetes更新到1.10或1.11,我认为你有很大的机会通过更新来修复你的问题。