RUI个人博客 首页>>2018-10

使用GoogleContainerTools/jib构建docker镜像

使用GoogleContainerTools/jib构建docker镜像

前言碎语 今天分享一个在容器化过程中非常重要的一个工具,java应用docker镜像build工具jib,这个工具是谷歌团队研发开源的,特点是不依赖docker守护进程,直白点说就是本地环境不安装docker环境也可以打包docker镜像。不用依赖维护Dockerfile,而且基于java打包插件可以轻松嵌入到java本身的构建生命周期中(本文使用maven)。可以说是java容器化构建利器 项目地址: https://github.com/GoogleContai...

阅读全文 »

kubernetes+dubbo架构集群内外网络通讯解决方案

kubernetes+dubbo架构集群内外网络通讯解决方案

前言碎语 在容器化的过程中,我们遇到了一个非常棘手的问题。 玩过k8s的知道,k8s有自己的一套网络管理机制,集群内的容器和容器之间是可以相互通信的。但是在容器化升级改造的过程中,不可能一步到位的将所有的服务全部迁移到k8s的容器当中来,毕竟新的技术在没有经过实践趟坑时,肯定不能轻易的全面铺开升级。那么就涉及到集群外的服务访问集群内的服务 ,集群内容器中...

阅读全文 »

从零开始趟jenkins+docker+k8s的容器化之路

从零开始趟jenkins+docker+k8s的容器化之路

前言碎语 基于kubernetes容器化技术架构能够带来诸多好处,诸如,弹性伸缩,自动修复等,在比如蓝绿部署,灰度发布等。近几年容器化技术飞速发展,了解服务网格 的人可能会发现,新兴技术 istio 等service mesh技术没有容器化的技术环境根本就没法实践。本篇博文不是详细介绍容器技术的,而是具体的实践。 此篇博文分为两个阶段,分别是ci,cd。包含三部分内容,分别是jenkins,docker...

阅读全文 »

logback自定义json日志输出

logback自定义json日志输出

前言碎语 先说下楼主的使用场景吧,将程序的某些方法调用以json格式的内容记录到文件中,提供给大数据做数据分析用。当然这个需求实现起来很简单,通过aop拦截切面统一输出内容到文件即可。下面要介绍的就是通过logback日志体系以及logstash提供的json log依赖将数据以json格式记录到日志文件的例子。 依赖的jar logstash-logback-encoder : https://github.com/logstash/logstash-logback-encoder maven坐标 de...

阅读全文 »