2017-07-14 10 views
1

私はKubernetesクラスタをAWSで実行しています。私はkopsを使ってクラスタをセットアップして起動しました。Kops/Kuberntesインスタンスグループ自動スケーリング

Iは、ノード・インスタンス・グループ内の最小値およびノー​​ドの最大数を定義:

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として

UPDATE

、autoscalerアドオンが既にインストールされています。それにもかかわらず、それは動作しません。リソースの問題のためにKube-dnsも頻繁に再起動します。

答えて

1

誰かがticket for this on GitHubを開いて、autoscaler addonをインストールする必要があることを示しています。既にインストールされているかどうかを確認してください:

kubectl get deployments --namespace kube-system | grep autoscaler 

そうでない場合は、次のスクリプトを使用してインストールできます。 AWS_REGIONGROUP_NAMEMIN_NODES、およびMAX_NODESの値が正しいことを確認してください。

CLOUD_PROVIDER=aws 
IMAGE=gcr.io/google_containers/cluster-autoscaler:v0.5.4 
MIN_NODES=5 
MAX_NODES=7 
AWS_REGION=us-east-1 
GROUP_NAME="nodes.k8s.example.com" 
SSL_CERT_PATH="/etc/ssl/certs/ca-certificates.crt" # (/etc/ssl/certs for gce) 

addon=cluster-autoscaler.yml 
wget -O ${addon} https://raw.githubusercontent.com/kubernetes/kops/master/addons/cluster-autoscaler/v1.6.0.yaml 

sed -i -e "[email protected]{{CLOUD_PROVIDER}}@${CLOUD_PROVIDER}@g" "${addon}" 
sed -i -e "[email protected]{{IMAGE}}@${IMAGE}@g" "${addon}" 
sed -i -e "[email protected]{{MIN_NODES}}@${MIN_NODES}@g" "${addon}" 
sed -i -e "[email protected]{{MAX_NODES}}@${MAX_NODES}@g" "${addon}" 
sed -i -e "[email protected]{{GROUP_NAME}}@${GROUP_NAME}@g" "${addon}" 
sed -i -e "[email protected]{{AWS_REGION}}@${AWS_REGION}@g" "${addon}" 
sed -i -e "[email protected]{{SSL_CERT_PATH}}@${SSL_CERT_PATH}@g" "${addon}" 

kubectl apply -f ${addon} 
+0

アドオンが既にインストールされています。 :/ – CPA

+0

正しく設定されていない可能性がありますか?デプロイメントをダンプして確認しましたか? – kichik

関連する問題