1
CODING DevOps + Nginx-ingress 实现自动化灰度发布

作者:王炜,CODING DevOps 后端开发工程师,拥有多年研发经验,云原生、DevOps、Kubernetes 资深爱好者,Servicemesher 服务网格中文社区成员。获得 Kubernetes CKA、CKAD 认证。 前言 在 Kubernetes 上的应用实现灰度发布,最简单的方案 ...

CODING_DevOps @ 2020/07/24

2
第二届腾讯运维技术开放日来啦!

服务不停歇,运维不休息。运维的工作长达 7x24 小时,故而每年的 7 月 24 日被视为运维日,代表着运维全天候的保障系统稳定,维护业务正常运行,时刻准备着一线工作的召唤。 腾讯运维技术开放日是由腾讯云,TEG 技术工程事业群,及 CODING DevOps 共同发起的,面向运维人员的技术开放日。 ...

CODING_DevOps @ 2020/07/22

3
前端智造,内容新生 - 腾讯 2020 TLC 大会来了!

根据全球著名的科技市场研究机构 IDC 的数据,全球信息技术产业有望在 2020 年达到 5.2 万亿美元,互联网产业的快速发展,使得 IT 行业就业薪资持续涨幅。但工作强度、行业竞争、裁员压力以及疫情爆发,使得 IT 人员的薪酬之路依然崎岖。互联网开发人员面对即将紧缩的下半场,唯有不断提高自己,不 ...

CODING_DevOps @ 2020/07/21

5
k8s多集群配置管理平台

k8s多集群配置管理平台 临时集群特性 模拟生产环境 整体环境说明 内网:10.17.1.44 [root@localhost account-server]# kubectl get nodes NAME STATUS ROLES AGE VERSION localhost Ready maste ...

紫色飞猪 @ 2020/07/16

6
jenkins~workspace目录切换

由于jenkins默认存放数据的目录是/var/lib/jenkins,一般这个var目录的磁盘空间很小的,就几十G,所以需要修改jenkins的默认工作空间workspace 环境 查看jenkins安装路径 [root@localhost jenkins_old_data]# rpm -ql j ...

张占岭 @ 2020/07/16

7
基于tapd的git commit规范

开发团队中,总是有人提交代码时的commit内容乱写一通,或者不明确不完整。当回溯代码的时候,很难通过commit内容定位历史记录,只能一条一条查看,找不到就要去问历史参与开发的其他同事,沟通成本太高了。定义commit规范,能够一定程度解决这个问题,规范一定要简单,过于严苛和复杂会让提交者厌烦。如... ...

编码砖家 @ 2020/07/10

8
配置中心预研

配置中心预研 概述 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址…… 对程序配置的期望值也越来越高:配置修改后实时生效,分环境、分集群管理配置,代码安全、审核机制…… 在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求 ...

紫色飞猪 @ 2020/07/08

9
externaltrafficpolicy的有关问题说明

环境描述 生产环境通过gitlab-running实现自动化发布业务,现需要收集客户端的真实ip,需要将externaltrafficpolicy改为lacal模式(原来是cluster模式),前天开发反映无法发布业务(镜像拉取不成功)。想到就改动过externaltrafficpolicy所以考虑 ...

紫色飞猪 @ 2020/07/08

10
使用 CODING DevOps 全自动部署 Hexo 到 K8S 集群

背景 如何做团队技术文章分享和沉淀?这是一个老生常谈的话题。常见的技术选型可以是 Confluence、Dokuwiki、Gitbook 等。 但对于敏捷团队来说,这些都不够优雅,我们希望能把技术文章像代码一样进行协作和版本管理。更新技术文章后,能够自动部署到公司的 K8S 集群。那么,CODING ...

CODING_DevOps @ 2020/07/06

11
工作动态尽在掌握 - 使用 CODING 度量团队效能

在敏捷研发的过程中,或者项目结束后的复盘阶段,度量并分析团队成员在周期内的工作负荷、完成的工作量与工作动态,能够让管理者清晰的认识到团队成员的工作负载与工作效率;团队成员间也可以相互查看对方所参与的项目,近期工作动态或近期事项。 效能度量的主要功能为统计团队成员在一段时间内的计划事项数、完成事项数和 ...

CODING_DevOps @ 2020/07/06

12
kibana限制用户只具备读图的权限

假设需求 因为业务需要将日志系统收集到的信息进行图表化展示并交付到用户进行业务交流。 解决方案 这个需求看着似乎蛮简单的,如何解决? 1.对需要的数据进行过滤制作图表 2.对用户的权限限制为只读级别,并且用户不能看除图以外的其它信息 解决需求 以流量渠道为例: 对需要的数据进行过滤制作图表 正则: ...

紫色飞猪 @ 2020/07/06

13
优化:在k8s上部署的gitlab

gitlab组件图 gitlab在k8s上占用资源 # kubectl top pods -n default | grep git* gitlab-gitaly-0 9m 444Mi gitlab-gitlab-exporter-59c6bdb69c-gz9nf 5m 36Mi gitlab-gi ...

紫色飞猪 @ 2020/07/04

14
Kubernetes 两步验证 - 使用 Serverless 实现动态准入控制

作者:CODING - 王炜 1. 背景 如果对 Kubernetes 集群安全特别关注,那么我们可能想要实现这些需求: 如何实现 Kubernetes 集群的两步验证,除了集群凭据,还需要提供一次性的 Token 校验? 如何验证部署的镜像是否安全合规,使得仅允许部署公司内部镜像仓库的 Docke ...

CODING_DevOps @ 2020/07/01

15
一分钟开始持续集成之旅系列之:微信公众号服务器端应用(以 Java 后端为基础)

作者:CODING - 朱增辉 前言 本文是 CODING 持续集成自定义构建节点功能 的使用教程,通过一个为微信公众号启用开发配置的 Demo 演示,讲解如何接入自定义构建节点,如何使用自定义构建节点进行构建、测试、部署服务器。 准备工作 环境 本文会使用到如下工具,请确认已安装,或者根据链接的文 ...

CODING_DevOps @ 2020/06/29

16
报表输入页码翻页(润乾 V2018)

报表数据分了太多页,一页一页翻页查看数据嫌麻烦,可以试试这种翻页效果——输入页码翻页。 润乾报表提供了翻页相关的 JS 函数,可以在报表展现的页面中添加 JS 调用翻页函数实现输入页码跳转到对应页。 1. 在 showReport.jsp 中 html 标签中添加属性 userFuncBarElem ...

拾光石艺 @ 2020/06/29

17
一分钟开始持续集成之旅系列之:Java + GWT

作者:CODING - 朱增辉 前言 Google Web Toolkit(GWT)是一个开源、免费的 Web 开发框架,通过该框架,您可以使用 Java 构建复杂、高性能的 JavaScript 应用程序。 持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:(1)快速发现错误 ...

CODING_DevOps @ 2020/06/24

18
一分钟开始持续集成之旅系列之:C 语言 + Makefile

作者:CODING - 朱增辉 前言 make 工具非常强大,配合 makefile 文件可以实现软件的自动化构建,但是执行 make 命令依然需要经历手动输入执行、等待编译完成、将目标文件转移到合适位置等过程,我们真正关心的是最终的输出,却在这些中间过程上浪费了很多时间。利用 CODING 持续集 ...

CODING_DevOps @ 2020/06/24

19
CODING DevOps 系列第五课:微服务测试——微服务下展开体系化的微服务测试

微服务测试的痛点与挑战 这张图可以形象地展示单体服务和微服务的对比,单体应用就像左边巨大的集装箱,软件模块和应用都包括其中;而微服务就像是由一个小集装箱组成,微小的服务组成一个庞大、完整的系统。单体服务是一个大而全的应用体,而微服务由拆分成出来的很多小服务来组成一个庞大而完整的系统。 微服务是一种架 ...

CODING_DevOps @ 2020/06/23

20
CODING DevOps 系列第六课:IT 运维之智能化告警实践

IT 运维告警现状 目前 IT 运维领域保证服务运行正常的主要方法是对相关运维指标进行实时监控,并根据经验设定一些规则,通过将实时监控的数据与规则进行对比,当某个指标监控值不符合设定的规则时,则判定为异常的状况,这样的话就会发送对应的告警到告警平台。告警平台收到通知后,会分配给对应的运维人员进行处理 ...

CODING_DevOps @ 2020/06/23