Traefik代理集群外

K8S 集群希望再暴露其他的服务,但是不想再做一层Ingerss。

所以就这里记录一个偷懒的方法,直接使用 Traefik吧流量打到nginx 的Svc上来进行二次的转发。从而可以直接把入口流量打到集群之外的实例上去。

当然感觉整体的思路不大对,这样做破坏了集群的整体性。但是如服务还是处于混合的[……]

继续阅读

开箱即用Mimir监控

关于如何快速构建企业级别的监控系统的问题方式各异。进来研究了Grafana 的 Mimir方案。像是发现了新宝藏,基于Prometheus 超越 Prometheus。

这篇文章简单的介绍一下 Mimir 优势 和其简单的配置

需求

  1. 多租户
  2. 高可用
  3. 数据持久化
  4. 告警配置以及记录

[……]

继续阅读

Rancher部署重启问题

所以这里只能继续来看看,这里使用 rancher + k3s 环境来跑起来,最后还是绕不开K8s

这里记一个Rancher 时候遇到的问题,全网搜索没什么结果之后自己摸索出来的。

主要的原因是因为新版本的系统使用了 cgroupv2 与Rancher 不兼容导致,降级为V1 解决

正文

[……]

继续阅读

WordPress Https 反向代理问题

终于正式的把blog给搬上K8s,去深度体验了一下大家口口相传的先进技术。不得不说的确先进,监控以及istio 简直方便到惊掉下巴。

当然这篇只是一个debug 的文章,记录自己在解决问题的时候的思路和具体步骤。

正文

迁移到新环境之后,出现了熟悉的 wp-admin 的重定向问题。一直[……]

继续阅读

K8s 杂记1

关于怎么定一个服务是有状态的还是无状态的

  1. 是否需要持久化存
  2. 重启时是否需要从存储中恢复数据(状态)
  3. 是否有请求信息缓存在内存中?

关于有状态服务的一些最佳实践 如非必要,优先无状态 How

  • 日志上报
  • 业务逻辑层不保存请求数据和状态
  • 缓存到redis
  • Cookie

why

CVM双网卡路由配置

在腾讯云上的主机来配置双网卡的时候,网卡挂载之后总是只能有一个网卡上对应的服务端口可以被访问。
初步上看没什么问题,各自访问自己的网卡,之后转发到对应的网卡就好了。
但是继续思考,后面的回包的话需要对正确的网卡来进行数据的返回,所以这里需给回包正确的路由

首先需要建立路由表,在文件中添加新的路由表。[……]

继续阅读

数据缓存、接口限流和服务降级

数据缓存、接口限流和服务降级

数据缓存

在web系统中,数据库很容易成为系统的短板,而为了满足高并发的需求,就需要存在一个缓存层,分摊数据库的压力,提高并发能力。

同样的道理,缓存在大多数分层设计中都是不可或缺的,比如:

  • 内存作为数据落地到硬盘的缓存

  • CPU高速缓存作为内存的缓存

  • PHP[……]

    继续阅读