收集移动端日志 因公司产品涉及移动端设备,需要记录 4G 设备发送给云上服务的请求日志与记录手机端程序日志 画了个潦草图,使用的方案是部署一个 Deployment,有 3 个容器在一个 Pod 中,Nginx 负责接收请求并记录日志、filebeat 负责采集日志发送给目标、cron 负责定时清理
Linux 文件备份 只是备份文件,作为记录,方便后续使用 #!/bin/bash # 检查参数 if [[ $# -lt 2 ]]; then echo "用法: $0 文件夹列表 目标目录" exit 1 fi # 参数定义 folder_list="$1" backup_d
Kubernetes 预留资源 有一套环境在腾讯云上,今天想部署一个服务,发现服务在 Pending 中,其报错内容为 0/3 nodes are available: 1 Insufficient memory... 含义就是内存不足,经过排查发现 Node 节点总使用资源为 12G 但节点配置为
使用 Cloudflare 实现镜像加速 域名 首先你需要有一个域名,无论你是腾讯的,还是别的厂商的 这里我使用的是 DigitalPlat Domain Registry and Management Authority,这个有个好处就是不需要实名,注册通过就可以立即申请域名 选择注册 填写注册信
SSH 使用密钥登录 SSH 是最常见的远程登录工具,而使用密钥登录是一种比密码登录更安全、更高效的方式。密钥登录依赖于非对称加密算法,包含一对密钥:公钥 和 私钥。通过将公钥放置在目标服务器的授权文件中,客户端使用对应的私钥即可安全登录服务器,从而避免明文密码暴露的风险。 ssh-keygen 使
介绍几种 Pod 测试网络方法 在使用中Pod网络故障,一般都需要排查一下POD与节点直接通信问题 [root@kubernetes ~]# kubectl get pod -o wide NAME READY STATUS RESTARTS AGE IP
部署 BlackBox Exporter 在使用 Kube-Prometheus 时,它自带了 blackbox-exporter,他会默认监测集群内部的情况,但是对于外部资源需要配置 ICMP 监测 首先部署 blackbox-exporter kubectp apply -f blackboxE
部署 Redis-Exporter --- apiVersion: apps/v1 kind: Deployment metadata: name: redis-exporter namespace: monitoring labels: app: redis-exporter
部署 Mongodb-Exporter 监控 Mongodb 需要创建 Monitor 用户 ## 前提是你有足够的权限创建 db.createUser({ user: "exporter", pwd: "exporter_password", roles: [ { role:
部署 MySQL-exporter 注意需要给MySQL 创建用户使其能够查询数据库 CREATE USER 'exporter'@'%' IDENTIFIED BY 'XXXXXXXX'; GRANT PROCESS, REPLICATION CLIENT ON *.* TO 'exporter'