在Rancher管理的本地k8s集群上部署kube Prometheus组件

kube-prometheus安装与配置 1.kube-prometheus下载,解压,进入目录 1 2 3 wgets https://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.13.0.tar.gz tar -xf v0.13.0.tar.gz cd kube-prometheus-0.13.0/manifests/ 2.修改prometheus、grafana、alertmanager的ingress文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 #下面这个是prometheus-ingress.yaml,grafana-ingress.yaml和alertmanager-ingress.yaml内容类似 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: prometheus-k8s-ingress namespace: monitoring annotations: field.cattle.io/publicEndpoints: >- [{"addresses":["192.168.1.181","192.168.1.182","192.168.1.183","192.168.1.184","192.168.1.185"],"port":443,"protocol":"HTTPS","serviceName":"monitoring:prometheus-k8s","ingressName":"monitoring:prometheus-k8s-ingress","hostname":"prometheus.ga.skyvault.cn","path":"/","allNodes":false}] kubernetes.io/ingress.class: "nginx" prometheus.io/http_probe: "true" spec: ingressClassName: nginx rules: - host: prometheus.ga.skyvault.cn http: paths: - path: / pathType: Prefix backend: service: name: prometheus-k8s port: number: 9090 tls: - hosts: - prometheus.ga.skyvault.cn secretName: skyvault-cn-tls-certificate status: loadBalancer: ingress: - ip: 192.168.1.181 - ip: 192.168.1.182 - ip: 192.168.1.183 - ip: 192.168.1.184 - ip: 192.168.1.185 3.镜像可能拉取不到,需要修改拉取的源 将镜像源改成私有镜像仓库 ...

2025-06-23 · 6 分钟 · HZhang

优化安装了psycopg2的python镜像大小

下面这个Dockerfile是程序原本的Dockerfile 1 2 3 4 5 6 7 8 9 10 11 FROM python:3.10-slim-buster WORKDIR /app COPY requirements.txt requirements.txt RUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir \ && pip3 install torch==2.3.1+cpu --no-cache-dir -f https://download.pytorch.org/whl/torch_stable.html COPY . . CMD ["python3", "main.py", "web"] 现在要在镜像中安装psycopg2来使用postgresql ...

2025-06-17 · 2 分钟 · HZhang

从点击网页到显示

域名 组成部分 顶级域名:最右侧的部分,表示域名的类型、地区 通用顶级域(gTLD):.com、.org、.net、.edu 地区顶级域:.cn、.us、.jp 新通用顶级域:.ai、.blog、.app ...

2025-06-03 · 11 分钟 · HZhang

Hugo+cloudflare Pages搭建个人博客

前言 网站可以分为动态网站和静态网站,动态网站通过服务器查询数据库,动态渲染页面返回给用户,内容可以是变化的,对不同的用户返回不同的内容。此博客采用静态网站的方式搭建,hugo是go编写的静态网站生成器,将md文档和网站结构(模板)打包生成一个完整的静态网站(HTML、CSS、JS),Cloudflare Pages是Cloudflare提供的一个前端网站托管平台,将hugo生成的静态文件部署到Cloudflare Pages上,网站就可以被访问了。 ...

2025-05-26 · 10 分钟 · HZhang