刘勇的blog

倚楼听风雨,淡看江湖路。

置顶 为什么我要坚持写博客

你好,很高兴能遇见对面优秀的你,很开心你能看到我的博客^_^。如想进一步交流,欢迎查看我的个人信息,我们一起交流和进步[握手]。 在我的博客经历4次变更以后,我决定记录一下这些变更。毕竟这都是成长和岁月的印记。 第一次:2014年4月12日,在51CTO博客发布了第一篇博客,在51CTO博客里写的文章,都是大学期间的学习记录,更多是简单的理论知识。由于个人原因,在学校里面没有......

置顶 记一次Gitlab-Runner卡顿的详情分析

记一次Gitlab Runner卡顿的详情分析 该问题排查耗时数周,下面分享一下整体的排查过程,仅供大家参考。 问题的背景 最近Gitlab Runner服务偶尔接到用户反馈build超时和卡顿。下面是某个用户提供的问题截图。比如build超时: 用户反馈卡顿,比如: 由于该问题具有普遍性,不同的用户在不同的repo进行ci均会偶发性产生问题,于是着手做一次深入的排查。......

基于Gitlab的Code Review最佳实践

基于Gitlab的Code Review最佳实践 环境说明 本文提到的社区版本和企业版本信息如下: 1234社区版本:GitLab Community Edition 11.11.4企业版本:GitLab Enterprise Edition 12.6.7注意:本文中有注明企业版(Starter)才支持的地方代表只有企业版(Starter)才支持。否则默认就是社区版也支持该特性。企业版的......

20200705日记

不知不觉已经在这座城市生活了五年,五年里有很多的成长和快乐。在今年年初体验了当父亲的喜悦,同时也多了一份责任,多了一份柔软。 六六,你已经来到这人世间五个半月,爸爸陪你的时光可能就只有一个月。每当爸爸踏上回工作城市的火车,都忍不住多看几眼你的视频。你的笑容、你的一举一动都能在爸爸的心里留下很深刻的印象。爸爸现在的脑海里能很清晰的回忆起你从妈妈肚子里出来的那一刻。刚来到这人世间,你就哭。你大......

部署gitlab-runner服务

安装GitLab Runner GitLab Runner支持多平台、多方式安装,包括GNU/Linux, macOS, FreeBSD 和Windows平台的安装,以及支持基于docker的自动扩展式安装。受限于Gitlab版本,Gitlab-runner的版本最好和Gitlab的版本保持一致。注意gitlab-runner的前身名字叫gitlab-ci-multi-runner,为了避......

serverless简介

什么是云原生 Pivotal是云原生应用的提出者,并推出了 Pivotal Cloud Foundry云原生应用平台和Spring开源Java开发框架,成为云原生应用架构中先驱者和探路者。 最初云原生应用架构主要有下面几个特征: 符合12因素应用 面向微服务架构 自服务敏捷架构 基于API的协作 抗脆弱性 2015年Google主导成立了云原生计算基金会(CNCF),起初CN......

Linux命令行下的科学上网方式

Linux命令行下的科学上网方式 机器说明 123Debian/UbuntuAWS海外机器(ssserver)ip:10.69.30.11客户端机器(需科学上网的机器)ip:10.63.108.13 服务端操作 安装shadowsocks服务 1apt-get update && apt-get install shadowsocks -y 设置ss服务端配置文件/et......

2020年4月19日疫情日记

最近几个周,广州陆续爆出肺炎确诊病例,人心惶惶,不知何时可以在天河公园里自由自在的呼吸新鲜空气。不知何时可以看望异地的家人。不知何时可以和亲朋好友当面嘘寒问暖。因为疫情,太多的计划和打算都被延误,包括美好的心情。 疫情之下,合理防范。不仅是为了自己,也是为了他人,更是为了国家。因为疫情,让多少小孩失去了亲情。因为疫情,让多少原本幸福的家庭破裂。因为疫情,让多少原本可以正常运作的中下企业倒下......

2020年4月9日日记

今天来聊聊4月份以来的一些事情,就不更新技术博客了。 最近在调研业务上如何实践DevOps,打算在二级部门开个沙龙。主要对比Jenkins+k8s和gitlab+k8s这2种模式在自身业务场景下的优缺点,同时也会对比介绍阿里的codepipline和云效产品使用场景,后续打算写一篇专门的博客来分析一下。 今天对极客时间专栏的学习情况做了一个小统计,发现还只拿到4个证书,今天发出来晒晒太阳吧......

etcd使用最佳实践

etcd使用最佳实践 etcd业务压测 背景 目前业务使用到etcd集群,需对etcd集群基于业务层进行压测,以观察是否达到业务需求。 业务方想使用代理方式,可以通过本地proxy请求服务,把业务业务和etcd集群进行隔离。 机器角色 IP 用途 配置 10.202.18.173 压测客户端 云机器 16core/32g/200G SSD 10.202.18.174 ......