
环境
文章平均质量分 51
环境相关技术
liuzhenghua66
这个作者很懒,什么都没留下…
展开
-
k8s优雅重启
使用kubernetes启动容器时,一般都会配置一些探针来保证pod的健康,并通过控制pod 在接收到终止信号后等待完成清理的最大时间。metadata:labels:spec:selector:template:metadata:labels:spec:ports:httpGet:port: 8080tcpSocket:port: 8080通过就绪探针和存活探针,使得容器启动就绪后才会有流量转发进来,容器故障后也能自动重启。原创 2025-01-23 18:55:49 · 861 阅读 · 0 评论 -
k8s调度策略
Binpacking策略(又称装箱问题)是一种优化算法,用于将物品有效地放入容器(或“箱子”)中,使得所使用的容器数量最少,Kubernetes等集群管理系统中,Binpacking确保容器尽可能地被分配到少数几个节点上,从而最大限度地利用节点的资源,避免资源浪费。原创 2024-12-11 16:39:59 · 622 阅读 · 0 评论 -
JSON Schema
JSON Schema是一种用于描述 JSON 数据结构的规范,它提供了一种标准化的方式来定义JSON的数据格式、验证规则以及约束,使得开发者可以确保传递的数据符合预期的结构和格式。通常我们把它用来描述 OpenAPI 的入参和出参。相关文档:在 JSON Schema 中,你可以为每个属性添加 title 和 description。title:简要描述字段的名称或功能。:详细说明字段的含义、用途或额外信息。原创 2024-10-23 17:21:26 · 586 阅读 · 0 评论 -
poetry
peotry可以进行依赖管理(支持锁定版本)、虚拟环境管理,可以处理复杂的依赖关系和版本冲突,简化构建和发布。相对pip的优势:能解决版本冲突,移除某个组件会把相关依赖都移除,pip只会移除本身,导致后续包冲突可能性较大。原创 2024-08-06 20:23:16 · 534 阅读 · 0 评论 -
git常用操作
如果你的代理网络不允许ssh协议,会导致你使用ssh地址clone github仓库时报错。github官方的https监听也代理了ssh协议,可以参考文档:https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port。如果你想克隆的代码库提交记录过多,或者你不关心该仓库的历史提交记录,可以使用浅克隆模式。假设远端tag为0.6.15。原创 2024-08-04 14:11:57 · 309 阅读 · 0 评论 -
RSA加解密
【代码】【无标题】原创 2024-06-26 11:57:50 · 172 阅读 · 0 评论 -
linux用户管理与登录
【代码】linux用户管理与登录。原创 2024-06-24 11:24:08 · 530 阅读 · 0 评论 -
Linux常用指令
【代码】Linux常用指令。原创 2023-08-10 11:53:01 · 57 阅读 · 0 评论 -
定时Shell雪崩
应用程序经常需要linux的定时任务,定时执行一段程序,但是如果上一次触发没执行完成,下次又继续触发,可能会导致定时任务雪崩,因此需要一个机制来确保上一个任务没执行完成的时候,本次不继续触发。原创 2023-08-10 11:52:22 · 59 阅读 · 0 评论 -
TCP协议
服务端不知道客户端已经死机了,它只会认为它的SYN+ACK没有到达客户端,这种情况下,服务端会进行请求重发,默认情况下Linux系统中,服务端会发送重发五次SYN+ACK包,第一次等待时间为1秒,之后每次时间为前面时间的两倍,因此五次分别是 1s、2s、4s、8s、16s,第五次发出后等待32秒,没有响应,那么第五次也超时了,一共需要 1+2+4+8+16+32 = 63s后,TCP就会把这个连接断开,这个 63s我们称之为 SYN Timeout.客户端在与服务端进行通信之前,需要先建立连接。原创 2023-08-10 11:49:11 · 62 阅读 · 0 评论