我有一个大约18个节点的Kubernetes集群,其中很少有4核16G RAM的节点,很少有16核64G RAM的,集群上运行着大约25-30个应用程序。 每个应用程序都配置有请求和限制参数,大约2-3个核心 现在,我如何获得当前的利用率报告,说明当前群集中还剩下多少个内核/RAM?在部署任何新应用程序之前。 我尝试使用以下命令: 这些并没有告诉我剩下的核心或内存的确切数量。 任何线索都会有很大帮
我想计算 Kubernetes 中单个 Pod 的资源利用率的 CPU 和内存百分比。为此,我使用的是指标服务器API 从metrics服务器,我可以通过以下命令获得利用率 kubectl top pods --all-namespaces 但我想要单个pod的利用率百分比CPU%和MEM%。 从top命令的输出中,不清楚它消耗了多少CPU和内存? 我不想用普罗米修斯算符我看到了一个公式 我可以用
如何获取库伯内特斯集群中 CPU 使用率最高的前三个容器? 上面的命令为所有名称空间中的所有pod提供了CPU和内存利用率。如何将其限制在CPU利用率最高的前三个机架上? 此外,我尝试按CPU排序,但似乎排序不起作用。 输出:
有没有Java的API来检索pod的CPU和内存使用情况?我不是在寻找一个完整的监控解决方案,比如使用Grafana或Prometheus或不使用kubectl top pod,而是想使用JavaAPI检索当前的使用情况。关于如何做的任何示例或参考留档都将有很大帮助。 客户端库 https://kubernetes.io/docs/reference/using-api/client-librar
我遵循了本页中第一个可能的解决方案:检查kubernetes pod CPU和内存 我试过命令: Kubectl执行pod_name-- /bin/bash 但是它不起作用,因此我尝试了这个命令: kubectl exec-n[namespace][pod_name]--目录测试.log 我知道这一点,因为当我运行该命令时: kubectl获取pods--所有名称空间|grep[pod_name]
我对Kubernetes仪表板有意见。我实际上使用了托管的Kubernetes服务AKS,并使用以下设置创建了一个Kubernetes集群: Kubernetes 1.20.9版 1个大小为Standard_DS2_v2的工作节点 它从自动配置coredns、corednsautoscaler、omsagent-rs、隧道前端和metrics-sever开始成功。 之后,我为我的服务应用了三个部署
我有一个在多VM环境中运行的Kafka代理(私有云-带有我们自己的库伯内特斯集群-4节点集群)。 我创建了一个spring-boot应用程序,它有一个发布者,必须在Kafka代理中向Kafka主题发布消息。我有两个集装箱(Kafka经纪人 我无法通过在发布者的bootstrap.servers中提供Kafka的服务名称:端口ID来访问Kafka代理(在同一个k8s集群中运行) Spring boo
我有一个超级简单的Java库伯内特斯Tomcat应用程序在库伯内特斯内部运行,我用在minikube上运行的JVM Jolokia代理安装了它。我正在尝试配置我的库伯内特斯部署,以便我可以在容器外部访问Jolokiaendpoint。当我试图从我的minikube IP上的容器外部访问http://127.0.0.1/jolokia/versionendpoint时,我收到一个连接被拒绝。 我已经
问题1.) 给定多容器pod的场景,其中所有容器都有一个定义的CPU请求: 库伯内特斯水平pod自动缩放器将如何计算多容器pod的CPU利用率?它会平均它们吗?(((500mcpu req50mcpu req) /2)*X%HPA目标cpu利用率 它会添加它们吗?((500mcpu req50mcpu req)*X%HPA目标cpu利用率 它会单独跟踪它们吗?(500mcpu req*X%HPA目
我创建了一个Kubernetes部署,其中包含由模板定义的pod。我需要更新pod定义以包含就绪性和活动性探测,因为据我所知,模板不允许创建这些探测。有什么想法吗? 部署的问题是它不允许我添加探测定义。如果我使用如下的探测定义: 它失败,错误:解析 .yaml 错误:将 YAML 转换为 JSON 时出错:yaml:第 22 行:找到无法启动任何令牌的字符 该行是就绪情况探测器的定义。
我正在尝试测试部署在AWS中的Kubernetes集群的水平吊舱自动缩放功能(使用EKS)。 我已将资源设置为“CPU”,将目标类型设置为“利用率”,并在 YAML 文件中将“平均利用率”设置为 15。 因此,从技术上讲,当CPU利用率达到15%的设置百分比时,Kubernetes集群应该自动水平扩展(自动添加pods)。这是YAML文件的重要部分: 我向Kubernetes集群注入了大量HTTP
我正在尝试在 kubernetes 集群中运行Spring批处理应用程序。我能够通过在部署 yaml 中放置以下代码段来强制对主应用程序 Pod 进行资源限制: 这些设置正在应用,可以在pod yaml(kubectl编辑pod批处理)中看到。 但是,这些限制不会传播到工作pod。我尝试在批处理的configmap中添加以下属性来设置cpu和内存限制: 然而,工人舱没有达到这些限制。我也尝试提供以
apache AirFlow的Helm存储库:https://github.com/apache/airflow/tree/master/chart AKS版本:1.16.13 但请告诉我这个错误: 如果查看Airflow文档中的KubernetesPodOperator:https://Airflow.apache.org/docs/stable/_api/Airflow/contrib/ope
我是一个新的工作与气流和库伯内特。我正在尝试使用库伯内特斯的阿帕奇气流。 为了部署它,我使用了以下图表:https://github.com/apache/airflow/tree/master/chart。 但似乎不起作用。
请求帮助。