2017-11-23 14 views
0

맞춤 측정 항목을 사용하여 가로대 창 자동 확대를 설정하려고합니다. kuberenetes 1.8.1에서 support of custom metrics, 나는 KUBE-apiserver에 다음 플래그를 설정하여 enable the aggregation layer해야합니다kubernetes api-server 플래그를 변경하는 방법 [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> 

하지 apiserver 및 제어 장치 관리자에서 이러한 플래그를 설정하는 방법에 대한 정보가 포함되어 수행하는는 Kubernetes 문서 . 나는 푸른 하늘을 나는 kubernetes 서비스 (AKS)를 사용하고 있습니다.

확실하지하지만 난 KUBE-apiserver-XXX 포드의 YAML을 편집하여이 될 수 이러한 플래그를 설정하는 가능한 방법 중 하나라고 생각하지만 실행하면

kubectl get po -n kube-system 

을 나는 kube-에 대한 포드를 얻을 apiserver도 kube 컨트롤러 관리자가 아닙니다.

aks에서 이러한 플래그를 설정할 수있는 방법은 무엇입니까?

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