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

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.dtcms.com/a/70176.html

相关文章:

  • 立体匹配的问题及基本解决思路与流程
  • 我的创作纪念日:技术成长的脚印
  • 【Linux内核系列】:文件系统收尾以及软硬链接详解
  • LVGL移植到6818开发板
  • 洛谷P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here
  • 设计模式学习记录
  • docker后台运行,便于后期用命令行进入它的终端
  • 【知识迁移的底层逻辑:从符号到语义的升维】
  • 按钮权限的设计及实现
  • 13. Pandas :使用 to_excel 方法写入 Excel文件
  • 【TMS570LC4357】之相关问题及解决
  • Jupyter Notebook的介绍和使用
  • 正则表达式全解析 + Java常用示例
  • uniapp-x web 开发警告提示以及解决方法
  • 以太坊生态中有代币标准和协议,针对不同场景设计了丰富的功能
  • 深度学习-服务器训练SparseDrive过程记录
  • 【6】树状数组学习笔记
  • MobileNet家族:从v1到v4的架构演进与发展历程
  • python:数据类构建器
  • 单片机ADC+NTC温度采集电路学习
  • 计算机视觉cv2入门之边缘检测
  • 探索ima.copilot:个人知识库搭建的AI新利器
  • WSL2 Ubuntu安装GCC不同版本
  • 解锁C++:指针与数组、字符串的深度探秘
  • 【FC改版激龟快打】MUGEN 激龟快打-含下载地址、出招技能表
  • WSL2 Ubuntu安装Cuda 11.8
  • 蓝桥杯省赛真题C++B组-小球反弹
  • 利用Python爬虫根据关键词获取商品列表
  • 矫平机:工业制造的“误差归零者”,如何重塑智造新生态?
  • 深入理解 Qt 系统托盘图标:创建自定义的系统托盘图标类