【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

停止可以优雅地停止,可以都执行完了退出,再让pod停止
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

如果把service缩容成4个
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

不会立刻变成1
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

pod生命周期有prestop,在停止之前,还可以做一些事情,写shell脚本,相当于一个钩子,可以优雅停止自己,最后在zk里把自己删除

k8s作为容器编排框架,都pod定义的还是比较完善的生命周期,还有init

可以修改consumer,迭代这个功能
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

直接commit
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

commit以后会产生一个commitid
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

拷贝这个commitid,拷贝8位即可
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

再用jenkins构建
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

这是新构建的镜像

【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

现在发版有两种方法,修改资源配置清单,要么在dashboard上改
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

修改镜像并且update
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

修改成功
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

如果要回滚
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

扩容到3份
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

回滚只需要看pod控制器
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

镜像tag一贴

【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

现在就回滚完了
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

pod控制器就是让pod无限接近预期
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

这就回滚完了
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

要实现的是这个模型
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

从harbor到k8s-yaml自动化生成还没实现
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

jenkins到git是持续构建ci
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

ops服务器到yaml到部署到k8s里就是持续部署CD
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

现在缩容
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

如果改成0
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

service就没了
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

现在抛出异常就找不到hello方法了,dubbo集群里没有提供者提供方法了
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

恢复1个
【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护

【K8S运维知识汇总】第5天7:实战dubbo集群的日常维护