如何优雅重启 kubernetes 的 Pod
最近在升级服务网格 Istio,升级后有个必要的流程就是需要重启数据面的所有的 Pod,也就是业务的 Pod,这样才能将这些 Pod 的 sidecar 更新为新版本。
最近在升级服务网格 Istio,升级后有个必要的流程就是需要重启数据面的所有的 Pod,也就是业务的 Pod,这样才能将这些 Pod 的 sidecar 更新为新版本。
我自己平时有每天阅读文章的习惯,也会将这些文章保存起来并做一些记录,今天在看阮一峰的科技爱好者周刊时突然想到我也可以将这些看过的觉得不错的内容分享出来。
顺便也可以让大伙参与留下自己觉得不错的内容,互相学习。
在上一期作者讲到了他使用 Vim 的主要原因是提高效率,不需要再去使用鼠标,今天我们继续上次未听完的内容:
最近这段时间在学英语,在网上看到有网友推荐可以听英文播客提高听力水平。
正好我自己也有听播客的习惯,只不过几乎都是中文,但现在我已经尝试听了一段时间的英文播客,觉得效果还不错。
大部分都是和 IT 相关的内容,所以一些关键词还能听懂,同时也是自己的感兴趣的内容,如果是一次听不懂我就会反复收听。
视频版:
在前面三节中已经讲到如何将我们的应用部署到 k8s 集群并提供对外访问的能力,x现在可以满足基本的应用开发需求了。
现在我们需要更进一步,使用 k8s 提供的一些其他对象来标准化我的应用开发。
首先就是 ConfigMap
,从它的名字也可以看出这是用于管理配置的对象。
前两天 Golang
的官方博客更新了一篇文章:Fixing For Loops in Go 1.22
看这个标题的就是修复了 Go 循环的 bug,这真的是史诗级的更新;我身边接触到的大部分 Go 开发者都犯过这样的错误,包括我自己,所以前两年我也写过类似的博客:
简单的 for 循环也会踩的坑
前段时间给 VictoriaLogs
提交了一个 PR:
https://github.com/VictoriaMetrics/VictoriaMetrics/pull/4934
本来一切都很顺利,只等合并了,但在临门一脚的时候社区维护人员问我可否给 git
commit
加上签名。
于是我就默默的调试到了凌晨四点😭