我自己的集群一直都用的 traefik ingress controller
,感觉挺好用的, 还能自动签发管理 https 证书
。
然后我一般都用 rancher
图形化的管理我的服务,很少手动去写 yaml
了,所以 ingress
我也是直接图形化创建的,这时候想用中间件,就需要用 ingress 注解
的方式了。
比如我有一条 ip-whitelist
的中间件,在 default
命名空间,那就这么写 ingress
注解:
traefik.ingress.kubernetes.io/router.middlewares: "default-ip-whitelist@kubernetescrd"
没错,就是 <命名空间>-<中间件名字>@kubernetescrd
流水线功能
自从 VanBlog v0.49.0 后,增加了流水线功能。
流水线功能允许用户在自定义的事件发生后执行任意的自定义 js 代码,甚至改写事件的结果。
我们可以利用这个功能,在每次文章发布前,自动追加一些自我介绍信息,或者是推荐文章。在这个例子中,我们使用流水线功能,在文章末尾自动追加下面的内容:
Powered By VanBlog
自 v0.29.0
后,VanBlog
支持了客制化功能,可自定义 HTML、CSS 或 JS 代码。利用这个功能可以实现很多有意思的东西,比如加一个 Sakana! Widget 挂件。
最近在写这个 博客项目 的时候,因为内嵌了 waline.js
作为子进程,所以有时候需要停止子进程并重启(传递给子进程新的配置)
但正常通过 childprocess.exit()
时,发现并没有完全退出,重启会报错 端口被占用
我租的房子有时候电器功率大了会跳闸,为了防止意外买了一台 UPS,但是一直没配自动关机。 直到出门在外超时强制断电了,才直到自动关机的重要性。