03 2022 档案
摘要:参考链接 问题1:无法通过 Service 名称访问 问题2:无法通过 Service IP访问 思路1:Service 端口配置是否正确? 思路2:Service 是否正确关联到Pod? 思路3:Pod 是否正常工作? 思路4:kube-proxy 组件正常工作吗? 思路5:kube-proxy
阅读全文
摘要:- Service存在的意义 1. 防止Pod失联(服务发现) 2. 定义一组Pod的访问策略(负载均衡) - Pod与Service的关系 1. 通过label-selector相关联 2. 通过Service实现Pod的负载均衡( TCP/UDP 4层) - Service三种常用类型 Clus
阅读全文
摘要:/app/mcb/redis-cluster/bin/redis-cli -h 192.168.2.119 -p 7001 -a $redis_pwd cluster meet 192.168.2.120 7001 /app/mcb/redis-cluster/bin/redis-cli -h 19
阅读全文
摘要:一、缓存击穿 高并发流量,访问的数据是热点数据,请求的数据在 DB 中存在,但是 Redis 存的那一份已经过期,后端需要从 DB 中加载数据并写到 Redis。由于高并发,可能会把 DB 压垮,导致服务不可用。 解决方法: 1、过期时间 + 随机值 对于热点数据,我们不设置过期时间,这样就可以把请
阅读全文
摘要:一、安装 [root@slave-5 mcb]# wget nginx.org/download/nginx-1.17.2.tar.gz [root@slave-5 mcb]# tar -xzvf nginx-1.17.2.tar.gz [root@slave-5 mcb]# yum -y inst
阅读全文
摘要:CI/CD介绍 持续集成(Continuous Interation) 代码合并、部署、自动化测试都在一起,并对结果反馈。 持续交付 (Continuous Delivery) 让软件的产出过程在一个短周期内完成,保障软件可以稳定、持续地保持在随时可以发布的状态。重点在于可交付的产物 持续部署 (C
阅读全文
摘要:- 自动化运维架构 - 版本控制系统 1. 集中式(例如svn) 2. 分布式(例如git) - Git 创建仓库(中央仓库) [root@master home]# useradd git [root@master home]# passwd git [root@master home]# su
阅读全文
摘要:- 部署 1. 部署Alertmanager [root@slave-2 monitor]# wget https://github.com/prometheus/alertmanager/releases/download/v0.23.0/alertmanager-0.23.0.linux-amd
阅读全文
摘要:- 标签的作用 标签作用:Prometheus中存储的数据为时间序列,是由Metric的名字和一系列的标签(键值对)唯一标识的,不同的标签代表不同的时间序列,即通过指定标签查询指定数据 - Metadata标签 • __address__:当前Target实例的访问地址<host>:<port> •
阅读全文
摘要:PromQL(Prometheus Query Language) 是 Prometheus 自己开发的数据查询 DSL 语言,语言表现力非常丰富,支持条件查询、操作符,并且内建了大量内置函数,供我们针对监控数据的各种维度进行查询。 - 瞬时向量与范围向量查询 参考链接 查询指标最新样本(称为瞬时向
阅读全文
摘要:一、Playbook playbook模块参考 - 自动部署 Nginx 案例 1、编写playbook [root@slave-1 ansible]# vi nginx.yml - hosts: webservers vars: hello: Ansible tasks: - name: 添加 Y
阅读全文