草庐IT

kube-downscaler

全部标签

使用 kube-downscaler 降低 Kubernetes 集群成本

介绍Kube-downscaler是一款开源工具,允许用户定义Kubernetes中pod资源自动缩减的时间。这有助于通过减少非高峰时段的资源使用量来降低基础设施成本。在本文中,我们将详细介绍kube-downscaler的功能、安装和配置,以及它的用例和未来前景。kube-downscaler的特点Kube-downscaler是一款基于调度的强大工具,用于在Kubernetes集群中对应用程序进行升级或降级。在本节中,我们将探讨该工具的一些关键功能:与Kubernetes功能或工具的兼容性Kube-downscaler还支持水平Pod自动缩放(HPA),并可以与HPA结合使用,以确保为应用

【kubernetes系列】kubernetes之kube-proxy的工作模式

概述从kubernetes最早开始,kube-proxy到现在总共支持三种模式,在v1.8之前我们使用的是iptables以及userspace两种模式,iptables模式从v1.2版本开始引入并作为kube-proxy默认的操作模式。在kubernetes1.8之后引入了ipvs模式,并且在v1.11中正式使用,其中iptables和ipvs都是内核态也就是基于netfilter,只有userspace模式是用户态。下面详细介绍下各个模式:userspace在k8sv1.2后就已经被淘汰了,该模式下kube-proxy会为每一个Service创建一个监听端口。发向ClusterIP的请求被

【K8S系列】深入解析k8s 网络插件—kube-router

序言做一件事并不难,难的是在于坚持。坚持一下也不难,难的是坚持到底。文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记论点蓝色:用来标记论点在现代容器化应用程序的世界中,容器编排平台Kubernetes已经成为标准。Kubernetes是一个分布式系统,为了支持复杂的应用和微服务架构,网络是Kubernetes集群中不可或缺的一部分。能够管理和编排容器化应用程序,其中,监控是一个非常重要的方面,可以帮助用户了解集群的健康状态、性能和可用性。在本文中,将详细介绍Kubernetes网络插件中的【kube-router】插件。希望这篇文章能让你不仅有一定的收获,而且可以愉快的学习,如

prometheus监控k8s kube-proxy target down

prometheuskube-proxytargetdown解决修改配置kubectleditcm/kube-proxy-nkube-systemmetricsBindAddress:"0.0.0.0:10249"删除kube-proxypod使之重启应用配置kubectldeletepod--force`kubectlgetpod-nkube-system|grepkube-proxy|awk'{print$1}'

【夜莺监控方案】04-k8s集群监控(下)(kube-state-metrics+cadvisor+prometheus+n9e及FAQ)

4.接入prometheus说明:k8s集群的prometheus负责采集k8s集群信息n9e中的prometheus再读取集群中prometheus的数据这样便于多个k8s集群接入、管理、删除配置prometheus修改配置文件prometheus.yml,添加如下内容:###############crust-k8s########################-job_name:'crust-k8s'scrape_interval:15shonor_labels:truemetrics_path:'/federate'params:'match[]':-'{job=~"kubernet

kube-prometheus 系列3 使用 blackbox-exporter 进行 icmp 和 http 监控

安装kube-prometheus后默认在monitoringnamespace中有创建blackbox-exporterdeployment。但默认没有icmp的module配置,无法执行ping探测。因为即使有icmpmodule,默认配置也是无法执行ping探测的(这篇文章要解决的就是这个问题),这可能也是默认没有icmpmodule的原因。首先把icmpmodule加上,然后增加icmp的probe配置:第一步修改blackbox的configmap,添加icmp的modules:kubectl-nmonitoringeditcmblackbox-exporter-configurat

k8s安装kube-promethues(0.7版本)

k8s安装kube-promethues(0.7版本)一.检查本地k8s版本,下载对应安装包kubectlversion如图可见是1.19版本进入kube-promethus下载地址,查找自己的k8s版本适合哪一个kube-promethues版本。然后下载自己合适的版本#还可以通过如下地址,在服务器上直接下已经打包好的包。或者复制地址到浏览器下载后上传到服务器。wgethttps://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.7.0.tar.gz本次安装是手动上传的tar-zxvfkube-prom

Kubernetes高可用集群二进制部署(四)部署kubectl和kube-controller-manager、kube-scheduler

Kubernetes概述使用kubeadm快速部署一个k8s集群Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装Kubernetes高可用集群二进制部署(二)ETCD集群部署Kubernetes高可用集群二进制部署(三)部署api-serverKubernetes高可用集群二进制部署(四)部署kubectl和kube-controller-manager、kube-schedulerKubernetes高可用集群二进制部署(五)kubelet、kube-proxy、Calico、CoreDNSKubernetes高可用集群二进制部署(六)Kubernetes集群节点添加1

kube-prometheus 系列1 项目介绍

Prometheus已经成为云原生监控的事实标准。整个生态包含诸多组件,为了简化安装部署和配置高可用等,社区开发了kube-prometheus项目。接下来用一系列文章介绍一下相关配置。项目简介:kube-prometheus是一个基于Kubernetes部署的Prometheus和Grafana监控系统的完整解决方案,是PrometheusOperator的实现之一。相比于手动安装并配置Prometheus、Alertmanager、Grafana等单个组件,使用kube-prometheus可以节省部署和管理Prometheus监控生态组件的时间和精力。同时,kube-prometheus

如何查看k8s中kube-proxy的模式是ipvs还是iptables

要查看Kubernetes中kube-proxy的模式(IPVS还是iptables),可以使用以下方法之一:1.通过kubectl命令查看kube-proxy的配置:kubectlgetconfigmapkube-proxy-nkube-system-oyaml|grepmode这将显示kube-proxy的配置信息,包括使用的模式。如果配置中包含mode:"ipvs",则表示kube-proxy使用IPVS模式。如果配置中包含mode:"iptables",则表示kube-proxy使用iptables模式。2. 直接在kube-proxy所在的节点上查看kube-proxy的日志文件。默