【发布时间】:2017-12-19 04:50:57
【问题描述】:
我有一个在 AWS 中运行的 Kubernetes 集群。我使用kops 来设置和启动集群。
我在节点实例组中定义了最小和最大节点数:
apiVersion: kops/v1alpha2
kind: InstanceGroup
metadata:
creationTimestamp: 2017-07-03T15:37:59Z
labels:
kops.k8s.io/cluster: k8s.tst.test-cluster.com
name: nodes
spec:
image: kope.io/k8s-1.6-debian-jessie-amd64-hvm-ebs-2017-05-02
machineType: t2.large
maxSize: 7
minSize: 5
role: Node
subnets:
- eu-central-1b
目前集群有 5 个节点在运行。在集群中进行一些部署后,Pod/容器无法启动,因为没有可用的节点具有足够的资源。
所以我想,当出现资源问题时,k8s 会自动扩展集群并启动更多节点。因为最大节点数是7。
我错过了任何配置吗?
更新
正如@kichik 提到的,自动缩放器插件已经安装。然而,它不起作用。 kube-dns 也经常因为资源问题而重启。
【问题讨论】:
标签: amazon-web-services kubernetes autoscaling kubectl kops