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 つのノードが実行されています。クラスターでいくつかのデプロイメントを行った後、十分なリソースで使用できるノードがないため、ポッド/コンテナーを開始できません。
そのため、リソースに問題がある場合、k8s は自動的にクラスターをスケーリングし、より多くのノードを開始すると考えました。ノードの最大数が 7 であるためです。
構成を見逃していますか?
アップデート
@kichik が述べたように、オートスケーラー アドオンは既にインストールされています。それにもかかわらず、それは機能しません。リソースの問題が原因で、kube-dns も頻繁に再起動します。