私は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ではアノテーションのサポートが削除されました。
多分、この記事はQ2の解決策を見つけるのに役立ちます。 https://medium.com/@marko.luksa/kubernetes-autoscaling-based-on-custom-metrics-without-using-a-host-port-b783ed6241ac – Aleksandar
私はその記事を調べました。メトリックがヒープスターになっても、hpaはカスタムメトリックに基づいてスケーリングされません。 autoscale/v1の注釈ベースのhpaスケーリングが無効になっていることを確認したいと思っていました。K8 1.6(これはk8文書から理解したものです; 1.6でカスタムメトリックを使用する必要がある場合は、autoscale/v2alpha1 ) –