技术阅读周刊第十三期:一些提高生产力的终端命令
技术阅读周刊,每周更新。
历史更新
生存还是毁灭?一文带你看懂 Pulsar 的消息保留和过期策略-腾讯云开发者社区-腾讯云
URL: https://cloud.tencent.com/developer/article/2245703
本文分析了 Pulsar 消息的生命周期,主要是如何保留和回收消息
- TTL(Time To Live):使得未 ACK 的消息进入 ACK 状态,供后续回收的时候使用
- Retention保留策略:默认情况下已经被所有订阅者 ACK 的消息会被立即回收掉,配置保留策略可以保留一定时间、一定数量的 ACK 消息,利用这个时间差可以做消息回查
- Backlog: 未被确认消息的集合,也就是积压消息;也可以配置只保留一定时间、数量的消息,从而减少磁盘压力;当超过我们配置的阈值时,有以下几种选择:
这些流行的K8S工具,你都用上了吗
URL: https://mp.weixin.qq.com/s/EC-YLm71YB4cMDoTjrdfyg
推荐了一些常用的 kubernetes 管理工具
- Helm: kubernetes 平台的必备的包管理工具
- 本地运行的 kubernetes 工具:有时候需要在本地进行开发和测试,这类工具就很有用:
- Docker Desktop
- minikube
- kind
- k3s
- 这类工具在ingress、负载均衡、集群外访问等需要单独配置。
- 集群自动缩放器:用于缩放底层节点
- 一些云服务厂商自动集成了这类功能,如果是自建集群:
- kubernetes Autoscaler
- Karpenter
- 备份和迁移
- 如果部署了有状态的应用,需要进行数据迁移和备份时,可以使用
velero
- 如果部署了有状态的应用,需要进行数据迁移和备份时,可以使用
- 命令行工具
- kube-ps1 用于终端的 kubernetes 命令提示
- kubectx 用于在终端进行 集群、namespace 上下文切换
- IDE
- OpenLens 一个客户端可视化 app,用于方便管理 kubernetes 集群
3 Terminal Commands to Increase Your Productivity - DEV Community
URL: https://dev.to/pankajgupta221b/3-terminal-commands-to-increase-your-productivity-57dm?ref=dailydev
作者介绍了几个常用的可以提高生产力的终端命令
alias 别名
别名非常好用,以下是我常用的一些别名:
1 | -='cd -' |
pbcopy
这个在有时候需要 debug 日志或者复制一些长文本到剪贴板里非常有用
1 | cat xx.properties |grep timeout | pbcopy |
这样就可以把 timeout 这个关键字从文件中复制到粘贴板,我就可以将它复制到其他地方使用。
反向搜索
在终端中使用 ctrl+r 就可以根据关键字在历史命令中查找命令,这个在忘记了一些命令但只记得关键字的时候非常有用。
我这里使用的终端是 Warp ,交互上更加好用一些。
cal
可以用于显示日历
文章链接:
- https://cloud.tencent.com/developer/article/2245703
- https://mp.weixin.qq.com/s/EC-YLm71YB4cMDoTjrdfyg
- https://dev.to/pankajgupta221b/3-terminal-commands-to-increase-your-productivity-57dm?ref=dailydev
#Newletters