当前位置: 首页 > article >正文

prometheus-helm的使用

1、部署Prometheus监控平台
1、下载安装Prometheus (当前集群版本1.26.3)

git clone https://github.com/prometheus-operator/kube-prometheus.git -b release-0.12

安装:

cd kube-prometheus/

创建命名空间和crd:

kubectl apply --server-side -f manifests/setup

创建其他资源:

kubectl apply -f manifests

kubectl get pod -n monitoring

将grafana通过kubectl edit svc grafana -n monitoring命令进入配置将服务类型修改为NodePort,alertmanager-main、prometheus-k8s也可以改成NodePort
[root@k8s-master ~]# kubectl edit svc grafana -n monitoring
service/grafana edited
[root@k8s-master ~]# kubectl edit svc prometheus-k8s -n monitoring
service/prometheus-k8s edited
[root@k8s-master ~]# kubectl edit svc alertmanager-main -n monitoring

查看所有服务信息:

修改ECS

4、通过节点端口测试访问
如果不能访问,注意流量转发问题:
内核参数:

cat /etc/sysctl.d/k8s.conf

net.ipv4.ip_forward = 1
vm.swappiness = 0
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
[root@node1 ~]# sysctl -a | grep nf-call-iptables
模块加载:
lsmod | grep br_netfilter
modprobe -a br_netfilter
清空规则:
iptables -F

使用grafana做可视化(默认用户名密码:admin )

2、使用helm部署wordpress
1、helm下载
选择合适版本:
wget https://repo.huaweicloud.com/helm/v3.12.1/helm-v3.12.1-linux-amd64.tar.gz
解压直接使用:
tar -axf helm-v3.12.1-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm

2、添加仓库
#添加 bitnami 的 chart 仓库:
helm repo add bitnami https://charts.bitnami.com/bitnami

查看添加的仓库列表:

helm repo list

手动创建pv
注意:nfs共享目录权限以及新建目录的权限
apiVersion: v1
kind: PersistentVolume
metadata:
name: mariadb-pv
spec:
capacity:
storage: 8Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
nfs:
path: /srv/nfs/data/v1
server: 192.168.0.99

apiVersion: v1
kind: PersistentVolume
metadata:
name: wordpress-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
nfs:
path: /srv/nfs/data/v2
server: 192.168.0.99

获取数据库密码

kubectl get secrets wordpress-mariadb -o yaml > test.yaml

echo “ZGJwYXNzd29yZA==” | base64 --decode

创建数据库

修改svc

http://159.138.119.236:32614//wp-login.php


http://www.kler.cn/a/586897.html

相关文章:

  • Compose 实践与探索十 —— 其他预先处理的 Modifier
  • Java面试八股—Redis篇
  • C# WPF 串口通信
  • 【fNIRS可视化学习1】基于NIRS-SPM进行光极可视化并计算通道坐标
  • 【Git学习笔记】Git结构原理及其分支管理模型分析
  • Ubuntu下管理多个GCC版本
  • 【数据分享】2000—2024年我国省市县三级逐月归一化植被指数(NDVI)数据(Shp/Excel格式)
  • 深入解析java Socket通信中的粘包与拆包问题及解决方案(中)
  • python 实现 A* 算法
  • 某大厂自动化工程师面试题
  • C语言每日一练——day_8
  • Qwen2.5的注意力秘籍:解锁高效模型的钥匙,分组查询注意力机制
  • .NET 9 中 OpenAPI 替代 Swagger 文档生成
  • apt-get update命令与apt update命令的区别
  • Assembly语言的安全开发
  • AI日报 - 2025年3月16日
  • 深入理解C/C++堆数据结构:从原理到实战
  • netsh实现TCP端口转发
  • 【Mapbox】介绍及基本使用
  • prompt提示词