【问题标题】:kube-metrics-adapter installation at namespace level命名空间级别的 kube-metrics-adapter 安装
【发布时间】:2020-02-17 15:53:39
【问题描述】:

我的 REST-API 有一个用例。我正在将我的 REST 服务部署到 kubernetes。因此,为了自动缩放我的 pod,我想基于 Request-Per-Second 等自定义指标构建 Horizo​​ntal Pod Autoscaler。因此,为此,我们必须创建一个自定义指标适配器,如 https://github.com/banzaicloud/banzai-charts/tree/master/kube-metrics-adapter

但我面临的问题是,我无权创建任何 ClusterRole 或创建 APIService。我只是想知道我们能否在我可以访问的命名空间级别部署这个 kube-metrics-adapter API,以便它可以为 HPA 提供自定义指标。是否需要在集群级别拥有此适配器?

【问题讨论】:

    标签: kubernetes kubernetes-helm


    【解决方案1】:

    查看图表,RBAC 模板被硬编码为使用集群角色。如果tiller 没有集群级别的访问权限,则无法安装此图表。您可以尝试将图表修改为命名空间范围,但您可能需要对指标 API 具有某种级别的权限才能注册您的自定义指标。

    询问集群管理员是否可以放入集群角色?

    【讨论】:

    • 感谢您的回复。我猜这个适配器 api 需要部署在集群级别。因为要创建 APIService (custom.metrics.k8s.io),我必须使用我的命名空间无权访问的“apiregistration.k8s.io/v1beta1”。我想没有办法只在命名空间级别部署这个 kube-metrics-adapter。
    猜你喜欢
    • 2018-04-05
    • 2019-12-17
    • 2017-04-23
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    相关资源
    最近更新 更多