GaGa

One GaGa, One World !

Vagrant 是一个用于构建和管理虚拟机环境的工具。

目的:
box下rocky9修改rocky9.4

env

  • vagrant
  • macbook-pro 15.3
Read more »

在SRE(Site Reliability Engineering,站点可靠性工程)中,SLI 和 SLO 是关键概念,用于衡量和保障系统的可靠性。

1. SLI(Service Level Indicator,服务等级指标)

  • 定义:SLI 是衡量系统服务质量的量化指标,反映用户体验或系统性能。
  • 示例
      - 可用性:服务正常运行时间的百分比。
      - 延迟:请求处理时间,如 95% 的请求在 200 毫秒内完成。
      - 错误率:请求失败的比例。

2. SLO(Service Level Objective,服务等级目标)

Read more »

1.主路由开启dhcp,从路由关闭

c9a9e1b1b34c289f1b9ac401a4afc840.png

想走从路由,需手动设置address、gateway(从路由地址)

2.主路由关闭dhcp由从路由开dhcp

Read more »

iStoreOS 是基于 OpenWrt 的路由器操作系统,配置 DHCP 选项可以通过其 Web 管理界面或直接修改配置文件完成。


方法 1:通过 Web 管理界面配置

  1. 登录 iStoreOS 管理界面

    • 打开浏览器,输入路由器的管理地址(如 192.168.1.1)。
    • 使用管理员账号和密码登录。
  2. 进入网络设置

    • 在管理界面中,找到并点击 “网络” 菜单。
    • 选择 “接口”,然后点击 “LAN” 接口(或其他需要配置 DHCP 的接口)。
  3. 配置 DHCP 服务器

    • 在 LAN 接口设置页面,找到 “DHCP 服务器” 选项卡。
    • 点击 “高级设置”,可以看到 DHCP 选项配置区域。
  4. 添加 DHCP 选项

    • “DHCP 选项” 字段中,输入自定义的 DHCP 选项。
      • 例如:
        • 设置默认网关:3,192.168.1.1
        • 设置 DNS 服务器:6,8.8.8.8,8.8.4.4
        • 设置域名:15,example.com
      • 格式为:选项编号,值,多个值用逗号分隔。
  5. 保存并应用

    • 点击 “保存并应用”,使配置生效。
Read more »

“本地化网关”就是针对内网不同主机分配不同的网关地址(从主路由自动获取IP、gateway、dns),典型的使用场景就是家里旁路由连接了办公网VPN,家里内网部分主机需要访问VPN网络,大部分主机都不需要,而是直接通过主路由上网(分流访问)。


env

  • 主路由需要istoreos或者可定制化路由器(接入端入口)
  • 从路由科学上网(科学上网)
Read more »

OpenWrt 是一个基于 Linux 的开源操作系统,专为嵌入式设备(尤其是路由器)设计。它提供了高度可定制性和强大的网络功能,广泛应用于家庭、企业以及开发者社区。


env

  • OpenWrt 24.10.0-rc5
Read more »

在 Redis 中,复制(Replication)是指通过将一个 Redis 实例的数据同步到另一个实例来实现数据的冗余备份和高可用性

  • Redis 的复制机制支持
    • 主从复制
    • 哨兵模式(Sentinel)
    • 集群模式

1. 主从复制(Master-Slave Replication)

主从复制是 Redis 最基础的复制形式,它通过将一个 Redis 实例(主节点)上的数据同步到一个或多个 Redis 实例(从节点)来实现数据备份和读写分离。

Read more »

1.驱逐节点上全部pod

驱逐节点上pod,新的pod根据调度被调度到其他节点

kubectl drain <node-name>  --delete-local-data

or(保留daemonset pod)
kubectl drain <node-name> --ignore-daemonsets --delete-local-data

2.驱逐节点上特定pod

Read more »

1.分析是否pod占用cpu过高

1.1通过监控确定是否是pod cpu占用过高

//pod按照cpu使用情况降序
kubectl top pods --all-namespaces --sort-by=cpu

//检查pod是否存缺失资源限制(resources/requests/limits)
kubectl describe pod <pod-name> -n <namespace>

1.2查看对应pod有没有resouece cpu/memory limit

Read more »
0%