实时

您的位置:首页>企业 >

prometheus在k8s上部署步骤 当前热议

Prometheus是一个开源的监控和警报系统,可用于收集、存储和查询各种类型的指标。在Kubernetes(K8s)中使用Prometheus可以轻松地监视集群中各种资源的状态,例如Pod,节点和服务。在这里,我将提供在K8s上部署Prometheus的步骤,以便您可以轻松地开始使用它。


(资料图片仅供参考)

步骤1:创建命名空间

为了防止与其他K8s组件发生冲突,我们首先需要为Prometheus创建一个单独的命名空间。可以使用以下命令创建一个名为“monitoring”的命名空间:

kubectl create namespace monitoring

步骤2:创建配置文件

接下来,我们需要创建用于部署Prometheus的K8s配置文件。可以使用以下YAML配置文件作为模板:

apiVersion: v1kind: ServiceAccountmetadata: name: prometheus namespace: monitoring---apiVersion: rbac.authorization.k8s.io/v1beta1kind: ClusterRolemetadata: name: prometheusrules: - apiGroups: [""]resources:- nodes- nodes/proxy- services- endpoints- podsverbs: ["get", "list", "watch"] - apiGroups:- extensionsresources:- ingressesverbs: ["get", "list", "watch"]---apiVersion: rbac.authorization.k8s.io/v1beta1kind: ClusterRoleBindingmetadata: name: prometheusroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: prometheussubjects: - kind: ServiceAccountname: prometheusnamespace: monitoring---apiVersion: apps/v1kind: Deploymentmetadata: name: prometheus namespace: monitoringspec: replicas: 1 selector:matchLabels:app: prometheus template:metadata:labels:app: prometheusspec:serviceAccountName: prometheuscontainers:- name: prometheusimage: prom/prometheus:v2.33.1args:- "--config.file=/etc/prometheus/prometheus.yml"- "--storage.tsdb.path=/prometheus"ports:- containerPort: 9090name: httpvolumeMounts:- name: prometheus-configmountPath: /etc/prometheus- name: prometheus-storagemountPath: /prometheusvolumes:- name: prometheus-configconfigMap:name: prometheus-server-conf- name: prometheus-storageemptyDir: {}---apiVersion: v1kind: Servicemetadata: name: prometheus namespace: monitoring labels:app: prometheusspec: type: NodePort ports:- port: 8080targetPort: httpnodePort: 30000 selector:app: prometheus

这个配置文件包括以下内容:

创建一个名为“prometheus”的ServiceAccount,以便Prometheus可以访问K8s API

创建一个名为“prometheus”的ClusterRole,该角色将授予Prometheus读取K8s API资源的权限。

创建一个名为“prometheus”的ClusterRoleBinding,将“prometheus”服务帐户绑定到该角色。

创建一个名为“prometheus”的Deployment,使用Prometheus Docker镜像并将其容器端口暴露为9090。

在Deployment中创建一个名为“prometheus-config”的ConfigMap,其中包含Prometheus的配置文件。

创建一个名为“prometheus”的Service,将其公开为NodePort服务以便从外部访问,并将其映射到9090端口。

请注意,这个配置文件使用的Prometheus版本是v2.33.1。您可以在配置文件中更改这个版本号来使用不同版本的Prometheus。

步骤3:应用配置文件

一旦您有了配置文件,就可以使用以下命令在K8s上部署Prometheus:

kubectl apply -f prometheus.yaml

这将应用您的配置文件,并创建一个新的名为“prometheus”的Pod,该Pod将运行Prometheus实例。

步骤4:验证Prometheus是否运行

您可以使用以下命令验证Prometheus是否已在K8s上成功部署:

kubectl get pods -n monitoring

如果一切正常,您应该会看到一个名为“prometheus”的Pod正在运行。

步骤5:使用Prometheus

现在,您可以使用Prometheus来监视K8s集群中的各种资源。您可以通过浏览器访问NodePort服务的IP地址和端口,例如:http://:30000。这将带您到Prometheus的Web UI,您可以在其中设置和查询指标,创建警报规则等等。

总结:

以上是在Kubernetes上部署Prometheus的基本步骤。请注意,这只是一个基本的示例,您可能需要进行更多的配置才能使Prometheus适合您的需求。在使用Prometheus之前,请务必详细阅读其文档,并了解其所有功能和配置选项。

关键词:

推荐阅读
Prometheus是一个开源的监控和警报系统,可用于收集、存储和查询各种类型的指标。在Kubernetes(K8s)中使用Prometheus可以轻松地监视集

2023-03-06 02:02:37

寒假放假时间2021根据往年寒假时间来预算,大部分学生2021年底,2022年初寒假放假时间是从2022年1月20日开始,2月16日结束。第二学期于2022年2

2023-03-05 23:34:06

01:03扬子晚报网(记者笪越)3月5日,学雷锋纪念日,早上9点半,在南京学则路地铁站附近一所驾校场地上,三辆来自江苏

2023-03-05 20:58:53

张家界是湖南省辖地级市,原名大庸市,辖2个市辖区(永定区、武陵源区)、2个县(慈利县、桑植县)。位于湖南西北部,澧水中上游,属武陵山区

2023-03-05 20:25:57

1、楼主您好投诉电话:6964270工作时间:上午8:30-12:00下午14:00-18:00大厅地

2023-03-05 18:01:49

1、国家标准《建筑工程建筑面积计算规范》(GB T50353-2005)中3 0 18条规定,建筑物得阳台均应按其水平

2023-03-05 17:34:30

相信很多人都有这样的经历。当你银行卡的钱被莫名其妙扣走的时候,你才发现有些App正在“自动续费”。而在续费前,这些App

2023-03-05 14:27:47

1、意思是一则千古佳话,表现了女才子谢道韫杰出的诗歌才华2、谢道韫是宰相谢安的侄女、太傅大哥谢无奕的女儿、左将军王凝之的

2023-03-05 14:06:44

第纳尔是在伊拉克、利比亚、突尼斯、阿尔及利亚、伊拉克、科威特、苏丹、塞尔维亚、巴林、马其顿、前南斯拉夫、约旦等国家流通的货币。第纳尔

2023-03-05 11:08:45

工信部部长金壮龙:要稳住新能源汽车等大宗消费:工信部部长金壮龙表示,下一步将重点抓好几项工作:一是促进重点行业增长。二是加大投资。鼓

2023-03-05 11:03:41

1、PPD是纯蛋白衍生物的缩写,是一种结核菌素。2、PPD试验即结核菌素试验,广泛用于检测结核杆菌感染,但不是检测结核病

2023-03-05 08:47:47

1、1、老鹰有多种觅食技能,但追捕猎物的主要方法是掠过或敏捷地追逐拼命逃跑的动物。2、2、一旦用它强有力的爪抓住猎物,就

2023-03-04 23:19:31

在出席一些正式活动的时候,我们都会认真的打扮一番。穿上华贵的礼服,踩上精致的高跟鞋,画上好看的妆容,展现着自己的最完美的状态。尤其是

2023-03-04 22:30:39

1、1、储备干部工作职责有协助部门经理完成日常相关工作;负责人员的安排,工作的分配;保存员工的人事档案,做好各类状况的统

2023-03-04 13:26:57

(两会声音)广西防城港跨境合作“先行先试”深化与东盟经贸关系

2023-03-04 13:13:37

全国多地陆续公布2023年考研初试成绩。考生们无不紧张又担心。

2023-03-04 11:21:52

1、您只要记住两个1小写的是explorer exe,是系统的桌面程序,你结束之后桌面就没有了,当然你还可以按ctrl+

2023-03-04 11:04:14

安徽合肥2023最低工资标准是多少?下面跟社保网小编一起来看看2023各地最低工资标如下。自2023年2月,安徽公布了调整全省最低工资标准,合肥市

2023-03-02 16:26:44

1、12580是中国移动为客户提供的综合信息服务平台的电话号码,客户可以通过12580查询餐饮、娱乐、旅游、天气、交通、

2023-03-02 16:01:13

浙江力聚热能装备股份有限公司(简称:力聚热能)拟在上交所主板上市,募资总金额为15 36亿元,保荐机构为中信证券股份有限公司。募集资金拟用

2023-03-02 10:59:02