如何使 azure external.metrics.k8s 适配器工作?
how to make azure external.metrics.k8s adapter work?
我已经按照此文档“https://github.com/Azure/azure-k8s-metrics-adapter/tree/master/samples/servicebus-queue”
设置了 Azure 外部指标适配器
在执行命令 kubectl get --raw "/apis/external.metrics.k8s.io/v1beta1" | jq
时使用 service-principal 安装 helm 后,我应该得到文档建议的输出。但是我却遇到了一个错误 Error from server (ServiceUnavailable): the server is currently unable to handle the request
helm 安装成功,下面是日志
I0116 12:49:36.216094 1 controller.go:40] Setting up external metric
event handlers I0116 12:49:36.216148 1 controller.go:52] Setting up
custom metric event handlers I0116 12:49:36.216528 1 controller.go:69]
initializing controller I0116 12:49:36.353905 1 main.go:104] Looking
up subscription ID via instance metadata I0116 12:49:36.359887 1
instancemetadata.go:40] connected to sub: ********************* I0116
12:49:36.416858 1 controller.go:77] starting 2 workers with 1000000000
interval I0116 12:49:36.417062 1 controller.go:88] Worker starting
I0116 12:49:36.417068 1 controller.go:88] Worker starting I0116
12:49:36.417074 1 controller.go:98] processing item I0116
12:49:36.417078 1 controller.go:98] processing item I0116
12:49:36.680065 1 serving.go:312] Generated self-signed cert
(apiserver.local.config/certificates/apiserver.crt,
apiserver.local.config/certificates/apiserver.key) I0116
12:49:37.197936 1 secure_serving.go:116] Serving securely on [::]:6443
当我执行命令kubectl api-versions
时,列表中显示external.metrics.k8s.io/v1beta1
。所以这证明安装成功了。但是为什么我打不中api???
解决了。最初我在我的自定义命名空间中安装。看起来 Azure 指标适配器只有安装在命名空间 "custom-metrics" 中才能工作。也许他们应该在文档中的某处提及它。我花了 2 天的时间解决这个问题:-(
我已经按照此文档“https://github.com/Azure/azure-k8s-metrics-adapter/tree/master/samples/servicebus-queue”
设置了 Azure 外部指标适配器在执行命令 kubectl get --raw "/apis/external.metrics.k8s.io/v1beta1" | jq
时使用 service-principal 安装 helm 后,我应该得到文档建议的输出。但是我却遇到了一个错误 Error from server (ServiceUnavailable): the server is currently unable to handle the request
helm 安装成功,下面是日志
I0116 12:49:36.216094 1 controller.go:40] Setting up external metric event handlers I0116 12:49:36.216148 1 controller.go:52] Setting up custom metric event handlers I0116 12:49:36.216528 1 controller.go:69] initializing controller I0116 12:49:36.353905 1 main.go:104] Looking up subscription ID via instance metadata I0116 12:49:36.359887 1 instancemetadata.go:40] connected to sub: ********************* I0116 12:49:36.416858 1 controller.go:77] starting 2 workers with 1000000000 interval I0116 12:49:36.417062 1 controller.go:88] Worker starting I0116 12:49:36.417068 1 controller.go:88] Worker starting I0116 12:49:36.417074 1 controller.go:98] processing item I0116 12:49:36.417078 1 controller.go:98] processing item I0116 12:49:36.680065 1 serving.go:312] Generated self-signed cert (apiserver.local.config/certificates/apiserver.crt, apiserver.local.config/certificates/apiserver.key) I0116 12:49:37.197936 1 secure_serving.go:116] Serving securely on [::]:6443
当我执行命令kubectl api-versions
时,列表中显示external.metrics.k8s.io/v1beta1
。所以这证明安装成功了。但是为什么我打不中api???
解决了。最初我在我的自定义命名空间中安装。看起来 Azure 指标适配器只有安装在命名空间 "custom-metrics" 中才能工作。也许他们应该在文档中的某处提及它。我花了 2 天的时间解决这个问题:-(