kubernetes相关内容
我要将图像修补到初始化容器 我的图像存储在名为$IMAGE_NAME的变量中 当我运行时 kubectl补丁部署制作-ART-BACKEND-p{“spec”:{“template”:{“spec”:{“initContainers”:[{“name”:“run-migrations”,“IMAGE”:“$IMAGE_NAME”}]} 它将图像修补为‘IMAGE_NAME’
..
我正在看Helm的文档,点(.)至少有3种不同的用法,有什么具体的定义吗?它与bash的使用(实际的文件夹/文件)有什么共同之处吗? 文档中的一些案例 这将打印之前调用的范围内的访问文件? {{- $files := .Files }} {{- range tuple "config1.toml" "config2.toml" "config3.toml" }} {{
..
我有一个使用AzureAD B2C身份验证的DotNet核心MVC Web应用程序(通过OpenID Connect)。当我在本地主机上运行它时,它可以正常工作,但当我将解决方案部署到Kubernetes并尝试登录时,我收到以下错误: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[1] An unhandl
..
根据Prometheus documentation: 如果容器没有指定的端口,则每个 创建容器是为了通过重新标记手动添加端口。&Quot; 然而,在我的设置中,带有集装箱端口的Pod的地址标签按预期进行了转换,而没有集装箱端口的Pod则保留为无端口标签。这是常见的/可接受的行为吗?或者,为了将__meta_kubernetes_pod_annotation_prometheus_io
..
我在Linux中使用此命令查看(当前)已建立的TCP连接: netstat -ant | grep ESTABLISHED | wc -l 如何将此命令转换为PromQL(每个节点)? 我在Kubernetes群集中使用Prometheus和节点导出器 推荐答案 若要获取当前打开的tcp连接数,可以使用node_netstat_Tcp_CurrEstab(测量)度量。
..
我正在尝试设置普罗米修斯日志记录,我正在尝试在yamls下部署,但Pod失败,并显示“Back-off restarting FAILED CONTAINER” 完整说明: Name: prometheus-75dd748df4-wrwlr Namespace: monitoring Priority: 0 Node: kbs-vm-02/
..
我想将Kubernetes集群中发生的所有事件放在某个Python词典中,可能使用一些API从过去发生的事件中提取数据。我在网上发现,可以将Kube-Watch的所有数据存储在普罗米修斯上,然后访问它。我不知道如何设置它,也不知道如何在python中查看所有过去的Pod事件。访问过去事件的任何替代解决方案也是受欢迎的。谢谢! 推荐答案 我将描述一个不复杂并且我认为满足您所有要求的解决方
..
我需要监视我的EKS集群中具有nfs装载路径的许多遗留容器。使用nfs-client helm图表映射容器I中的nfs目录。 我需要监视装载路径何时由于某种原因丢失,而我找到的唯一方法就是在容器中执行命令。 #!/bin/bash df -h | grep ip_of_my_nfs_server | wc -l 如果上面的输出返回1,则我知道我的nfs装载路径是正确的。 有
..
我仍在掌握PromQL。我编写此查询是为了检测过去24小时内给定命名空间内存在的Kubernetes Pod数量。 我在这里的进程是: 将度量筛选到相关的命名空间(任何气流命名空间)。 在24小时内获取该指标。 每个Pod在这里只有相同创建时间的许多副本。 使用increase()将每个Pod的范围向量恢复为即时向量。由于创建时间不增加,该值始终为0。 现在每个Pod有1个
..
我安装了kube-prometheus-0.9.0,并希望使用以下资源清单文件部署一个用于测试Prometheus指标自动缩放的样例应用程序:(hpa-prome-demo.yaml) apiVersion: apps/v1 kind: Deployment metadata: name: hpa-prom-demo spec: selector: matchLabels:
..
我正在尝试计算一个吊舱在与普罗米修斯的Grafana中处于挂起状态的平均时间。我可以使用下面的查询生成一个图来获取一段时间内处于挂起状态的Pod的数量 sum(kube_pod_status_phase{phase="Pending"}) 然而,我真的希望获得Pod在过去X小时内处于此状态的平均时间的值。我如何才能做到这一点? 推荐答案 度量值kube_pod_status_
..
我正在尝试读取Kubernetes中POD的普罗米修斯指标(CPU和内存值)。我已经安装了Prometheus,并且使用本地主机‘http://localhost:9090/一切正常。我使用以下代码来读取Pod的CPU和内存,但出现错误Results=Response.json()[‘data’][‘Result’],No JSON对象无法解码。有谁能帮忙吗? import datetime
..
我正在尝试在Prometheus-OPERATOR中监控外部服务(Cassandra指标的输出方)。我使用HELM 2.11.0安装了普罗米修斯操作员。我使用以下YAML安装它: apiVersion: v1 kind: ServiceAccount metadata: name: tiller namespace: kube-system --- apiVersion: rbac.
..
我已经为普罗米修斯定义了ClusterRole: apiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRole metadata: name: prometheus labels: k8s-app: prometheus rules: - apiGroups: [""] # "" indicates the c
..
我无法确定我的设置的权限到底有什么问题,如下所示。我已经调查了所有类似的QA,但仍然无法解决问题。其目的是部署Prometheus并使其擦除/metrics我在群集中的其他应用程序很好地公开的终结点。 Failed to watch *v1.Endpoints: failed to list *v1.Endpoints: endpoints is forbidden: User "syste
..
我用的是K8的普罗米修斯。请问如何更改集群中的运行配置prometheus.yaml?我只想简单地更改一下: scrape_configs: - job_name: my-exporter scrape_interval: 15s scrape_timeout: 10s metrics_path: /metrics scheme: http 如何执行此操作? 谢谢。
..
我使用社区图kube-prometheus-stack在我的Kubernetes集群上使用Helm安装了Prometheus--我在捆绑的Grafana实例中得到了一些漂亮的仪表板。我现在希望Vertical Pod Autoscaler的推荐者使用普罗米修斯作为历史指标的数据源as described here。这意味着,我必须更改cAdvisor的普罗米修斯刮板设置,this answer为我
..
我在OpenStack中部署了一个K8S集群。我已经为它部署了普罗米修斯操作员来监控集群。但我正在为所有节点设置Kubernetes Proxy关闭警报。 我想知道普罗米修斯运营商如何刮掉Kubernetes代理的基础知识?还想知道需要进行哪些配置才能修复它。 我可以看到Kube代理在所有节点的10249端口上运行。 错误: Get http://10.8.10.11:1024
..
我以http://localhost:9090/targets身份使用 在本地运行prometheus docker run --name prometheus -d -p 127.0.0.1:9090:9090 prom/prometheus 并希望将其连接到我们已有的多个Kubernetes(集群)实例。 确保抓取工作正常,尝试Grafana dashboards等。 然后我将在
..
我测试了这些查询。 sum(container_memory_working_set_bytes{image!="",name=~"^k8s_.*",pod=~"$pod"}) by (pod) 和sum (container_memory_working_set_bytes{pod=~"$pod"}) by (pod) 第一个查询的值是第二个查询的一半。 为什么写入image! =
..