【问题标题】:how to enable api flags in kubernetes如何在 kubernetes 中启用 api 标志
【发布时间】:2019-05-12 10:18:03
【问题描述】:

下面的屏幕截图显示了启用 API 服务器标志的 kubernetes 文档,但没有明确说明在哪里更改这些 API 服务器标志。我在数字海洋云上使用 Kubernetes。我不能使用 hpa。 Kubernetes 版本是:

【问题讨论】:

    标签: kubernetes digital-ocean kubernetes-apiserver


    【解决方案1】:

    您可以在主节点中创建一个 apiserver.conf 文件并将其挂载到 apiserver 容器的 /etc/kubernetes/ 目录中。这将帮助您自定义 API 服务器。 这是sample code

    【讨论】:

      【解决方案2】:

      这取决于您的 api-server 的运行方式。如果它作为主节点上的服务,@kishorebjv 可能有你的答案,但如果 api-server 作为 kubernetes 中的 pod 运行,你应该只需要为该部署/守护程序集添加标志到 args

      【讨论】:

        【解决方案3】:

        我相信您需要在您的 Kubernetes 集群中获得有效的 HPA。我已经为此写了一个逐步的答案,您如何实现它:

        How to Enable KubeAPI server for HPA Autoscaling Metrics

        请看一看。希望这会有所帮助

        【讨论】:

        • 我按照您的回答安装了指标服务器。在我创建我的 hpa 之后,目标卡在 /50% 中。我错过了什么? @prafull
        • kubectl 获取事件的结果:警告 FailedGetResourceMetric Horizo​​ntalPodAutoscaler 无法获取资源 cpu 的指标:无法从资源指标 API 获取指标:服务器当前无法处理请求(获取 pods.metrics.k8s .io) 警告 FailedComputeMetricsReplicas Horizo​​ntalPodAutoscaler 无法获取 cpu 利用率:无法获取资源 cpu 的指标:无法从资源指标 API 中获取指标:服务器当前无法处理请求(获取 pods.metrics.k8s.io)跨度>
        • kubectl apply -f metrics-server/deploy/1.8+ 文件夹中的所有文件是否都已提交。如果是,这应该有效。
        • 我完全按照你所说的做了一切,但没有工作。指标服务器 pod 状态为“CrashLoopsBackOff”@prafull
        • 我已经更新了我原来的答案,请尝试一下,如果您遇到任何问题,请告诉我?
        猜你喜欢
        • 2023-03-24
        • 1970-01-01
        • 1970-01-01
        • 2020-07-01
        • 1970-01-01
        • 2017-08-21
        • 1970-01-01
        • 2022-01-13
        • 1970-01-01
        相关资源
        最近更新 更多