微服务
文章平均质量分 55
简化开发
一无所有
展开
-
k8s服务升级发布pod旧节点延迟下线
方法一,由开发人员在项目代码chart配置中单独配置:deployment.yaml配置文件中添加策略原创 2022-06-15 16:53:06 · 624 阅读 · 1 评论 -
openshift中pod重启/升级时,旧pod下线时间设置
在升级服务时,经常新的服务还没启动完成 旧的pod已经变为不可用,导致服务不能正常运行,因此希望延长旧pod的下线时间来达到升级时服务整体可用,需要运维人员修改配置 failurePolicy:Fail 或 Ignore,默认 Fail;表示一旦有某个容器停止或重建失败,CRR 立即结束。 orderedRecreate:默认 false;true 表示列表有多个容器时,等前一个容器重建完成了,再开始重建下一个。 terminationGracePeriodSeconds:等待容器优雅退出的时原创 2022-06-14 15:00:56 · 524 阅读 · 0 评论 -
MyBatis-Plus updateById方法更新不了date类型的字段为null 解决方法
MyBatis-Plus updateById方法更新不了date类型的字段为null 解决方法:@ApiModelProperty(value = "开始时间")@TableField(value = "START_TIME", fill = FieldFill.INSERT_UPDATE)private Date startTime;@ApiModelProperty(value = "结束时间")@TableField(value = "END_TIME", fill = FieldF原创 2021-02-25 10:59:08 · 2816 阅读 · 0 评论 -
docker内服务pid=1导致jvm分析命令不能使用问题
最近正式环境docker内服务出现内存溢出问题,想使用jdk自带的命令进行分析,但是发现不能使用jstack、jstat、jmap等命令。/usr/lib/jvm/java-1.8-openjdk/bin # ./jstack 11: Unable to get pid of LinuxThreads manager thread发现服务的pid=1,网上查询得知pid1-5为Linux的特殊进程。pid=1 :init进程,系统启动的第一个用户级进程,是所有其它进程的父进程,引导.原创 2020-07-17 20:25:33 · 4106 阅读 · 0 评论