草庐IT

如何使用 Helm 在 K8s 上集成 Prometheus 和 Grafana|Part 1

本系列将分成三个部分,您将学习如何使用Helm在Kubernetes上集成Prometheus和Grafana,以及如何在Grafana上创建一个简单的控制面板。Prometheus和Grafana是Kubernetes最受欢迎的两种开源监控工具。学习如何使用Helm集成这两个工具,使您能够轻松监控Kubernetes集群并排除故障。您还可以更深入地了解集群的健康状况和性能,它将跟踪Kubernetes集群上的资源和性能指标。 如前所述,Prometheus和Grafana是用于监控容器编排平台的流行工具。最流行的两个容器编排工具是DockerSwarm和Kubernetes。第一部分将为您介

k8s搭建的一些问题记录

k8s版本1.24.0遇到的一些问题。搭一次集群,一主一从,方便平时使用。问题太多了,耗时长,遇到各种问题。主节点初始化失败Unfortunately,anerrorhasoccurred: timedoutwaitingfortheconditionThiserrorislikelycausedby: -Thekubeletisnotrunning -Thekubeletisunhealthyduetoamisconfigurationofthenodeinsomeway(requiredcgroupsdisabled)Ifyouareonasystemd-poweredsystem,you

【K8S系列】第十二讲:Service进阶

目录​编辑序言1.Service介绍1.1什么是Service1.2Service类型1.2.1 NodePort1.2.2 LoadBalancer1.2.3 ExternalName1.2.4 ClusterIP2.yaml名词解释 3.投票 序言当发现自己的才华撑不起野心时,就安静下来学习吧三言两语,不如细心探索今天学习一下Service相关内容,希望此文,能帮助读者对k8sService有进一步的认识文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点1.Service介绍1.1什么是ServiceKubernetesService定义了这样一

K8S 工具收集

杂货铺,我不用K8S,把见过的常用工具放在这里,后面学的时候再来找名称描述官网Pixie查看k8s的工具。集群性能、网络状态、pod状态、热点图等HomeKubernetesDashboard基于Web的Kubernetes集群用户界面。GithubGardenerSAP开源的K8s多集群解决方案。除了能在各种差异化基础设施上管理K8s集群的生命周期,还能够确保在这些基础设施上运行的K8s集群具有完全相同的版本、配置和行为,这能简化应用的多云迁移。HomeKarmada华为开源的多集群管理系统,目前是CNCF的沙箱项目。Karmada在多集群管理上功能非常丰富,在集群管理、灵活调度、应用模型等

一文搞定K8S监控告警平台选型

前言最近在搞K8S的监控告警平台选型,对比了目前比较流行两款开源平台kube-prometheus、夜莺,也踩了一些坑分享一下kube-prometheus项目地址:https://github.com/prometheus-operator/kube-prometheus图片目前使用最广泛的k8s的开源监控告警平台,在Prometheus基础上,增加了对k8s的各种指标的监控,使用了KubernetesOperator进行了封装,几乎可以一键部署,部署起来以后登录Grafana,就可以看到各种指标,如下图图片图片优点1. 生态好,基于Prometheus,相关开源组件较多,比如mysql-e

kubernetes七层负载Ingress搭建(K8S1.23.5)

首先附上K8S版本及Ingress版本对照Ingress介绍NotePort:该方式的缺点是会占用很多集群机器的端口,当集群服务变多时,这个缺点就愈发的明显(srevice变多,需要的端口就需要多)LoadBalancer:该方式的缺点是每个service都需要一个外部负载均衡设备的支持才可以基于这种现状,k8s提供了ingress资源对象。ingress只需要一个NodePort/一个负载均衡设备就可以满足暴露多个service的需求实际上Ingress相当于一个7层的负载均衡器(在生产环境中常用的Ingress有Treafik、Nginx、HAProxy、Istio等),是k8s对反向代理

在 K8s 集群上部署 RabbitMQ 实战

作者:老Z,云原生爱好者,目前专注于云原生运维,KubeSphereAmbassador。前言知识点定级:入门级RabbitMQ单节点安装部署RabbitMQ集群安装部署GitOps运维思想演示服务器配置主机名IPCPU内存系统盘数据盘用途zdeops-master192.168.9.92440200Ansible运维控制节点ks-k8s-master-0192.168.9.9141640200+200KubeSphere/k8s-master/k8s-worker/Cephks-k8s-master-1192.168.9.9241640200+200KubeSphere/k8s-master

k8s查看当前命名空间下所有运行的 pod 对应的镜像

1,查看镜像kubectl-nxxxgetpods|grepRunning|awk'{print$1}'|xargs-r-I'{}'kubectl-nxxxgetpods{}-o=jsonpath='{.status.containerStatuses[0].image}{"\n"}'|sort2,去重查看kubectl-nnamespacegetpods-ojsonpath='{.items[*].spec.containers[*].image}'|tr'''\n'|sort|uniq3, 同时显示pod名称和镜像kubectlgetpods-nnamespace-o=jsonpath='

【云原生之kubernetes】在k8s集群中安装和配置Metrics Server

【云原生之kubernetes】在k8s集群中安装和配置MetricsServer一、MetricsServer介绍1.1MetricsServer简介1.2MetricsServer功能1.3MetricsServer兼容性要求二、本次实践介绍2.1本次实践简介2.2本次环境规划三、检查k8s环境3.1检查工作节点状态3.2检查系统pod状态四、下载MetricsServer软件包4.1创建下载目录

云原生(十三) | Kubernetes篇之深入Kubernetes(k8s)概念

文章目录深入Kubernetes(k8s)概念一、基础概念理解二、kubernetesObjects(k8s对象)