2017-11-23 5 views
0

カスタムメトリックを使用して水平ポッドの自動拡大を設定しようとしています。 kuberenetes 1.8.1でsupport of custom metricsのために、私はKUBE-apiserverで次のフラグを設定することにより、enable the aggregation layerする必要があります。kubernetes api-server flagsの変更方法[AKS] [Kubernetes 1.8]

--requestheader-client-ca-file=<path to aggregator CA cert> 
--requestheader-allowed-names=aggregator 
--requestheader-extra-headers-prefix=X-Remote-Extra- 
--requestheader-group-headers=X-Remote-Group 
--requestheader-username-headers=X-Remote-User 
--proxy-client-cert-file=<path to aggregator proxy cert> 
--proxy-client-key-file=<path to aggregator proxy key> 

kubernetesのドキュメントがapiserverおよびコントローラマネージャでこれらのフラグを設定する方法についての情報が含まれていません。私は紺碧のkubernetesサービス(AKS)を使用しています。

わからないが、私はこれらのフラグを設定することが可能な方法の一つはKUBE-apiserver-XXXポッドのYAMLを編集することでもできると思いますが、私は実行すると:

kubectl get po -n kube-system 

私はkube-のためのポッドを取得していませんkiserコントローラマネージャ用のapiserverもありません。

これらのフラグをakに設定するには、どのような方法がありますか?

panic: cluster doesn't provide requestheader-client-ca-file 

あなたはこのlinkで構成セクションでの正確な要件を確認することができます。

私は、カスタムメトリックが、ポッドログの展開プロメテウスアダプタは私に次のエラーを示しました。

kubectl version 
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.3", GitCommit:"f0efb3cb883751c5ffdbe6d515f3cb4fbe7b7acd", GitTreeState:"clean", BuildDate:"2017-11-08T18:39:33Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"} 
Server Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.1", GitCommit:"f38e43b221d08850172a9a4ea785a86a3ffa3b3a", GitTreeState:"clean", BuildDate:"2017-10-11T23:16:41Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"} 
+0

Muhammad、あなたのお問い合わせに答えはありますか?はいの場合は、提案と回答を更新してください。私たちも同じことを試みています。 –

答えて

1

AKSは現在、集約APIをサポートしています。具体的なスケーリングの詳細は、次のGitHubコメント@https://github.com/Azure/AKS/issues/77#issuecomment-352926551にあります。同じKubernetesバージョンに対しても "az aks upgrade"を実行すると、AKSはコントロールプレーンをバックエンドで必要な証明書で更新します。

1

アグリゲーションレイヤーのサポートが数週間前に追加されているため、新しいクラスターの構成は必要ありません。詳細はこちらをご覧ください:https://github.com/Azure/AKS/issues/54

関連する問題