编程开发
k8s-实战入门-Pod详解(十二)
Pod生命周期
我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程:
pod创建过程
运行初始化容器(init container)过程
运行主容器(main container)
容器启动后钩子(post start)、容器终止前钩子(pre stop)
容器的存活性探测(liveness probe)、就绪性探测(readiness probe)
pod终止
Vite 4.0 发布,下一代的前端工具链
继在五个月前发布 Vite 3 后,现在 Vite 4 正式发布。如今 npm 每周的下载量从 100 万上升到 250 万,并继续保持增长。在今年的 Jamstack Conf 调查中,社区中的使用率从 14% 跃升至 32%,同时保持了 9.7 分的高满意度。
主要变化
与 Vite 3 相比,这个主要版本的更新幅度较小,主要目的是升级到 Rollup 3。我们已经与 Vite
Docker部署Prometheus
Docker部署Prometheus并启动
1. 编写Prometheus配置文件
位置:/etc/prometheus/prometheus.yml
# 全局配置
global:
# 默认拉取频率
scrape_interval: 15s
# 拉取超时时间
scrape_timeout: 10s
# 评估规则频率
evaluation_interval: 15s
# 规
HTTP/1.0 到 HTTP/3.0
HTTP/1.0:
存在的问题,不能复用 TCP 连接,很消耗资源。
HTTP/1.1
解决了 HTTP/1.0 不能复用 TCP 连接的问题,使用流水线请求复用 TCP 连接,但是流水线请求必须按照顺序请求,原因在于 HTTP/1.1 是一个文本协议,文本协议的解析必须等到上一个请求应答完成之后才会有下一个,这就有可能发生流水线头部阻塞。
HTTP/2.0
解决了 HTTP/1.0 流水线头部阻
Jenkins+Fastlane+自动化打包+蒲公英二维码展示+邮件通知+飞书机器人
前期准备
1.ruby环境
fastlane的安装需要Ruby2.0版本以上,虽然mac自带ruby,但是版本可能较低,并且权限较少,所以推荐使用RVM管理ruby版本。
按照这篇文章安装就可以了Mac安装Ruby版本管理控制器
2.Xcode命令行工具
xcode-select --install
如果已经安装会提示如下信息
xcode-select: error: command line
