2017-06-02 10 views
0

私はKargo(Kubernetes v1.6.1 + coreos.0)を使用して4ノードk8クラスタを持ち、自動スケーリング/ v2alpha1を使用したいと考えていました。私がするときkubectl api-version私は/ v1自動スケーリングを参照してください。そこで/etc/kubernetes/manifests/kube-apiserver.manifest--runtime-config=apis/autoscaling/v2alpha1の設定を追加しようとしました。しかし、これは私の先輩がシャットダウンする結果に終ります。Kubernetes Autoscale v2alphaのカスタムメトリックに基づいて

Q1。現在のクラスタに新しいautoscaling/v2alpha APIセットを追加するにはどうすればよいですか?インストール/アップグレード(私はkubectl apply somethingと思っています)は、クラスタ全体をアップグレードせずにapiをインストールする方法はありますか?

Q2。 1.6+でautoscale/v1を実行しているカスタムメトリックに基づいてオートスケーリングを行うことは可能ですか? autoscale/v1では、Heapsterで正しく動作するCPUベースの自動スケールを取得できます。 docsは、自動拡張/ v2alpha1のためにv1.6ではアノテーションのサポートが削除されました。

+0

多分、この記事はQ2の解決策を見つけるのに役立ちます。 https://medium.com/@marko.luksa/kubernetes-autoscaling-based-on-custom-metrics-without-using-a-host-port-b783ed6241ac – Aleksandar

+0

私はその記事を調べました。メトリックがヒープスターになっても、hpaはカスタムメトリックに基づいてスケーリングされません。 autoscale/v1の注釈ベースのhpaスケーリングが無効になっていることを確認したいと思っていました。K8 1.6(これはk8文書から理解したものです; 1.6でカスタムメトリックを使用する必要がある場合は、autoscale/v2alpha1 ) –

答えて

1

私は同じ問題を抱え、それを解決しました! /opt/kubernates/manifests/kube-apisever.yaml

--runtime-config=apis/autoscaling/v2alpha1 

をして、次のコマンドを実行します:私のK8S 1.6.1クラスタでは、私が追加

systemctl restart kubelet 

その後あなたは、APIのバージョンのリストのv2alhpa1表示されます。

関連する問題