Amazon web services 集群自动缩放器不';t放大kubernetes星系团

Amazon web services 集群自动缩放器不';t放大kubernetes星系团,amazon-web-services,kubernetes,Amazon Web Services,Kubernetes,我通过aws上的kops创建k8s集群,节点自动缩放组配置如下: metadata: creationTimestamp: "2017-03-21T03:53:26Z" name: nodes spec: associatePublicIp: true image: kope.io/k8s-1.4-debian-jessie-amd64-hvm-ebs-2016-10-21 machineType: t2.medium maxSize: 5 minSize: 2 role

我通过
aws
上的
kops
创建
k8s
集群,节点自动缩放组配置如下:

metadata:
creationTimestamp: "2017-03-21T03:53:26Z"
name: nodes
spec:
  associatePublicIp: true
  image: kope.io/k8s-1.4-debian-jessie-amd64-hvm-ebs-2016-10-21
  machineType: t2.medium
  maxSize: 5
  minSize: 2
  role: Node
  zones:
  - us-west-1a
  - us-west-1c
aws控制台显示当前asg,如:

desired:2; min:2; max:5
然后我使用安装了
附加组件--
群集自动缩放器
,然后我部署了一个pod,当前群集无法提供资源,但是
群集自动缩放器
没有将节点添加到群集,日志如下所示:

admin@ip-10-0-52-252:/var/log$kubectl logs -f cluster-autoscaler-1581749901-fqbzk -n kube-system
I0322 07:08:43.407683       1 event.go:216] Event(api.ObjectReference{Kind:"Pod", Namespace:"default", Name:"new-mq-test-951523717-trd2s", UID:"9437ac54-0ecd-11e7-8779-0257a5d4c012", APIVersion:"v1", ResourceVersion:"189546", FieldPath:""}): type: 'Normal' reason: 'NotTriggerScaleUp' pod didn't trigger scale-up (it wouldn't fit if a new node is added)
I0322 07:08:43.407910       1 event.go:216] Event(api.ObjectReference{Kind:"Pod", Namespace:"default", Name:"new-mq-test-951523717-n986l", UID:"9437a3db-0ecd-11e7-8779-0257a5d4c012", APIVersion:"v1", ResourceVersion:"189543", FieldPath:""}): type: 'Normal' reason: 'NotTriggerScaleUp' pod didn't trigger scale-up (it wouldn't fit if a new node is added)

那么为什么
cluster autoscaler
不通过添加ec2节点来扩展集群呢?非常感谢您的回答

在尝试在Google容器引擎上使用Kubernetes autoscaling时,我遇到了类似的问题。这通常发生在集群没有足够的节点容纳更多Kubernetespod的情况下

解决方案是在集群中启用自动缩放(在您的例子中是AWS EC2)以及kubernetes自动缩放


查看以下Kubernetes文档以获取更多信息:.

最后我找到了答案,我默认的
kops
节点
asg的配置是
t2.medium
,而我部署的pod需要
5000M
的内存,正如我们都知道的那样,
t2。中等
内存是
4GB
,无法满足要求,因此
集群自动缩放器
无法扩展

我使用
cluster\u autoscaler
附加组件来缩放集群,这意味着我不想手动更改集群。