Ich habe einen Kubernetes-Cluster in AWS ausgeführt. Ich habe kops
zum Einrichten und Starten des Clusters verwendet.Kops/Kuberntes Instanzgruppe Autoscaling
I eine minimale und maximale Anzahl von Knoten in der Knoten-Instanz-Gruppe definiert:
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
Derzeit hat der Cluster 5 Knoten ausgeführt wird. Nach einigen Bereitstellungen im Cluster können Pods/Container nicht gestartet werden, da keine Knoten mit genügend Ressourcen verfügbar sind.
Also dachte ich, wenn ein Ressourcenproblem auftritt, skaliert k8s automatisch den Cluster und startet weitere Knoten. Da die maximale Anzahl der Knoten 7 ist.
Vermisse ich eine Konfiguration?
UPDATE
Wie @kichik erwähnt, wird das autoscaler Addon bereits installiert. Trotzdem funktioniert es nicht. Kube-dns startet auch wegen Ressourcenproblemen oft neu.
Ich wusste nicht, aber das Addon ist bereits installiert. :/ – CPA
Vielleicht ist es nicht richtig konfiguriert? Haben Sie versucht, die Bereitstellung zu verwerfen und zu überprüfen? – kichik