特性开关和 GitOps, 5个用例帮您搞定

2020-03-10
阅读 3 分钟
2k
GitOps 的实践是持续交付的下一个替代。它允许开发人员进入 IT 运维的传统工作范围-许多历史关卡的所在地-自动更新生产环境的应用程序和运行程序的基础设施。在 GitOps 中,所有变更管理和版本控制的唯一可信来源是软件配置管理(SCM)。GitOps 抛弃了传统 ITIL 类型的管理,将基础设施和应用程序视为版本化的制品,包括...

使用 Visual Studio Code 验证 JCasC 配置文件

2020-03-09
阅读 2 分钟
1.5k
问题陈述:将现有的模式验证工作流程脚本语言 Jenkins 配置即代码插件转换为基于 Java 的重写,从而增强其可读性和可测试性,并由该测试框架提供支持。通过开发 VSCode 插件来促进自动完成和验证,从而增强开发人员的经验,这将有助于开发人员在应用到Jenkins实例之前编写正确的 yaml 文件。 配置即代码插件已被设计为 J...

Screwdriver 作为 CD 基金会的第一个孵化项目加入 CD 基金会

2020-03-06
阅读 2 分钟
1.2k
持续交付基金会(CDF),在持续交付领域对许多增长最快的项目来说是一个供应商中立的家,宣布 Screwdriver 成为其最新的孵化项目。 Screwdriver 是一个独立的、可插拔的服务,用于帮助开发人员使用最新的容器化技术构建、测试以及持续交付软件。 Screwdriver 最初是由 Yahoo(现在的 Verizon Media)开发的,用于简化 Je...

容器网络方案调研:都是网络插件,Kube-OVN凭啥脱颖而出?

2020-03-05
阅读 4 分钟
2.9k
近日,灵雀云通过网络研讨会直播发布了基于 OVN 的Kubernetes开源网络项目Kube-OVN的 1.0 GA版本,同时Kube-OVN技术社区初步成型,获得了大批开发者和用户的关注。

DevOps 的出色表现

2020-03-03
阅读 2 分钟
1k
DevOps 在不断发展,自从2009年提出此术语以来,DevOps 的状态每年都呈指数级增长。在2019年飞速发展的过程中,各种规模和形态的组织(从企业到初创公司)在 DevOps 方面都展现了极大的热情。每个组织都有其自己的 DevOps 故事,其中一些故事尚未开始,一些故事还处于婴儿期,有些故事已经成熟,有些故事已经达到顶峰。...

T-Mobile 和 Jenkins 案例研究

2020-03-02
阅读 3 分钟
943
大多数人都知道 T-Mobile 是无线服务提供商。毕竟,我们拥有国际化的业务,并且是美国第三大移动运营商。但是我们还是一家技术公司,提供的新产品包括 TVision 家庭电视服务,T-Mobile Money 个人银行产品以及 SyncUp Drive 车辆监控和路边辅助设备。 在幕后,T-Mobile 还是开源社区的领导者。我们已经在 GitHub 上共享...

使用了 Service Mesh 后我还需要 API 网关吗?

2020-02-27
阅读 5 分钟
1.1k
这篇文章也许无法打破缠绕在 API 网关和服务网格周围的喧嚣。即便已经是 2020 年了,围绕这些话题仍然会存在大量的疑虑。 第一个曝光:我在 Solo.io 这家公司工作,公司的业务聚焦于今天我们要讨论的主题。我提前说明一下以免你会有“你的观点是有偏见的”的反应。每个人的观点都有偏见。但可以肯定的是,我在 Solo.io 工...

使用 ebpf 深入分析容器网络 dup 包问题

2020-02-25
阅读 31 分钟
1.5k
云计算浪潮中,网络成为了跨越云端必不可少的一座桥梁,它给予人们便利,同时也带来了各种奇怪的困扰。这些困扰的奇怪之处,不仅仅在于你面对它时的束手无策,还在于当你直接或者间接解决了这些困扰时却又不知道为什么就解决了。究其本质的话,无外乎是我们不能够真正地去理清楚其中的门道儿。

使用容器化和 Docker 实现 DevOps 的基础知识

2020-02-24
阅读 5 分钟
1.7k
DevOps 在 IT 行业中风靡一时。维基百科中阐述 DevOps 是将软件开发(Dev)和信息技术维护(Ops)结合在一起的一组实践,旨在缩短系统开发生命周期并提供高质量的持续交付。DevOps 普及的主要原因是,它使企业可以比传统软件开发方法更快地开发和改进产品。

Angular 实践:如何优雅地发起和处理请求

2020-02-19
阅读 4 分钟
923
Tips: 本文实现重度依赖 ObservableInput,灵感来自灵雀云同事  实现的 asyncData 指令,但之前没有 ObservableInput 的装饰器,处理响应 Input 变更相对麻烦一些,所以这里使用 ObservableInput 重新实现。

请把 .gitattributes 加到你的 Git 仓库中

2020-02-17
阅读 2 分钟
2.1k
其中的一个属性是 _eol_(end of line),用于配置文件的结尾。本文将会深入了解如何配置文件的结尾行,这样的话,即使在不同的机器、操作系统 上都可以使得每个开发者都可以使用相同的值。

Jenkins 创始人 Kohsuke 开启新篇章!

2020-02-14
阅读 2 分钟
1.1k
2020 年对我来说将是转变的一年。在 1 月底,我将正式退出 Jenkins,将我在 CloudBees 的角色转换为顾问,并将注意力转向我的新创业公司。这篇文章的其余部分将结合这种过渡的背景,如果您没有与我紧密合作,这可能会令您惊讶。

完整的 CI/CD 集合[教程]

2020-02-10
阅读 3 分钟
2.1k
什么是 CI/CD?作者:Izzy Azeri-让我们看一下 CI 和 CD,这是所有DevOps商店的基本基石,并看看如何利用这些概念来帮助更好地交付下一个项目。 什么是持续集成和持续交付?作者:Arnab Roy—我们深入探讨了 DevOps 环境的两个基本要素。 什么是持续交付?好处和最佳实践,作者:ATC 团队-看看持续交付如何适合 DevOps 流...

OVS 设计与实现阅读笔记,五年前的这篇论文里这些问题已经明了

2020-01-13
阅读 5 分钟
2.3k
熟悉我的人可能知道我这一年的精力基本都扑在 kube-ovn 这个项目上,自然而然的接触了很多 ovs 社区的知识。而这篇论文其实很早就看到了,但是当时很多概念都理解不了。经过一年后再翻开,发现已经能明白一些了,于是做一下阅读心得和自己的思考。

一讲了解Serverless,以腾讯地图、微信小程序为例

2020-01-06
阅读 6 分钟
3k
Serverless从去年开始尤其是最近特别火,因为确实能够解决我们的一些业务问题。我会借助腾讯云Serverless产品,来介绍下腾讯云是如何落地Serverless技术,以及Serverless技术所适用的场景,最后会介绍一些客户案例。

kubernetes 之 Job 技术内幕大揭秘

2019-12-23
阅读 14 分钟
1.7k
在开始本篇内容之前,您需要具备如下知识: golang命令行库:Cobra 推荐chenjian和Jsharkc两篇快速入门教程。 k8s实操教程 最好的方法:官网,如果感觉自己英文不够好,也可以查阅K8smeetup中文本地化翻译文档。

Jenkins 健康检查顾问

2019-12-16
阅读 1 分钟
1.7k
管理任何软件都面临着独特的挑战。Jenkins Masters 也不例外。例如, 您如何掌握 Jenkins 环境中发生的所有事情?您是否正在查看问题跟踪器中打开的每个新缺陷? 您如何确保您的 master 或 agents 不会默默失效?您是否正在监控其日志?监控其所有内部组件?如果出现问题,您该如何解决? 您如何避免出现 “Angry Jenkins...

Jenkins CLI 命令行 v0.0.23

2019-12-10
阅读 2 分钟
1.1k
Jenkins 国内镜像中心发布后,收到了很多的反馈。鉴于之前的操作步骤相对较多,本次 Jenkins CLI 给出了一键启动国内镜像源的方案:只要执行命令:jcli center mirror 即可启动镜像源。如果希望使用原有的地址,也非常简单:jcli center mirror --enable=false

Jenkins CI/CD 集成 Git Secrets

2019-12-02
阅读 2 分钟
1.7k
通常,对我们在代码中使用的机密或凭据进行加密,然后将其保存在安全的地方。我们可以有很多选择来实现这一目标,例如使用 Vault 和 Git-crypt 等工具来。git-secret 是一个简单的工具,我们可以使用它在 Git 仓库中存储密钥。Git-secret 使用 gpg 加密和解密密钥。git-secret 的工作方式如下。进入仓库中要加密文件的文...

Kube-OVN v0.9.0更新,网络可视化和控制平面稳定性提升

2019-11-25
阅读 1 分钟
1.6k
Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络项目,具有丰富的企业级网络功能并且十分易于上手使用。0.9.0的版本得到了社区用户的大力支持,增加了监控视图,并解决了很多稳定性相关的问题。

Jenkins CI 自动构建与 C-STAT 代码

2019-11-19
阅读 2 分钟
1.7k
我们大多数人都知道,为嵌入式软件设置 CI/CD 总是有局限性或挑战性的,并且我们还看到在某些情况下仍然没有其他可用的选择,这会导致工作量加大和代码质量缺失。在本文中,我们将看到一个这样的嵌入式开发工具(IAR 嵌入式工作台),以及如何将 C-STAT 静态代码分析与持续集成版本 Jenkins 集成在一起,以及如何通过自...

灵雀云出席腾讯Techo开发者大会,揭秘灵雀云开源实践

2019-11-08
阅读 3 分钟
2.3k
11月6日,腾讯Techo开发者大会在北京召开,开源作为与大会紧密关联的新关键词,贯穿会议始终。灵雀云DevOps研发负责人Daniel在云原生技术实践会场应邀做了“灵雀云云原生产品实践之路”的主题演讲。他结合灵雀云的发展历程和产品经验分享了灵雀云自身的云原生之路,尤其是围绕Kubernetes管理网络和Helm分发改进的开源项目...

演讲实录 | ​灵雀云CTO陈恺:云原生正在吞噬世界

2019-11-04
阅读 4 分钟
1.3k
10月24日,第二届云原生技术实践峰会(CNBPS 2019)在北京圆满落幕。近500位嘉宾济济一堂共话云原生。CNBPS是云原生领域重要峰会,每年一届,以汇聚前瞻洞察和技术干货为目标,展现全年云原生产业趋势、技术趋势和优秀实践。本文为灵雀云CTO陈恺在CNBPS 2019上的“2019 Cloud Native State of the Union”主题演讲实录。

React Plugin Template,让你可以使用 React 来编写 Jenkins 插件

2019-10-17
阅读 4 分钟
984
起因 这个模板是笔者在今年的 Google Summer of Code 中的项目 Working Hours - UI Improvement 中产出的。由于我们想使用 React 的一些组件来优化用户体验,例如在 Working Hours 里面我们想用 ReactDatepicker 来帮助用户选择日期,于是整个 Working Hours 插件的前端部分都试图用 React 来编写,而由于 Jenkins 的传...

Kube-OVN再更新! v0.8.0 支持网关高可用以及网络监控集成

2019-10-12
阅读 1 分钟
1.1k
Kube-OVN v0.8.0版本本更新主要包含了以下内容:**网关**从 0.8 版本开始,集中式网关支持主备模式的高可用,Kube-OVN 会自动探测网关节点的可用性并进行故障切换提升整体网络的可用性,整个网络平面不会出现单点故障。

Traefik 2.0 正式发布!

2019-09-23
阅读 5 分钟
4.3k
寄予厚望的 Traefik 2.0 经过了一年的等待,今天终于正式发布了,此次大版本的更新添加了许多新功能,特别是大家都期望的支持 TCP 的功能。接下来我们就来探索下 Traefik 2.0 中有哪些新增的功能呢?

Jenkins源码阅读指北,一文看懂Jenkins用到的java技术点

2019-09-16
阅读 10 分钟
3.4k
Jenkins源码阅读指北,一文看懂Jenkins用到的java技术点Jenkins是一个基于Java开发的,用于持续集成的工具。Jenkins的前身是Sun 公司的Hudson,第一个版本于2005年发布,在2010年11月期间,因为Oracle对Sun的收购带来了Hudson的所有权问题。2011年1月29日,该建议得到社区投票的批准,创建了Jenkins项目。

Jenkins 可视化阶段视图的改进

2019-09-09
阅读 3 分钟
1.5k
最近发布了的一些变更给了流水线编辑者新的工具以改善在 Blue Ocean 中的流水线可视化,有一个备受瞩目关注的工单JENKINS-39203,这会导致当流水线的构建结果为不稳定时所有的阶段都被设置为不稳定的。这个缺陷导致无法快速地识别为什么构建是不稳定的,使得用户必须查看完整的日志和 Jenkinsfile 才能弄明白究竟发生了...

Jenkins 流水线配置历史插件介绍

2019-09-03
阅读 2 分钟
1.4k
流水线是在 Jenkins 中创建任务的有效的和现代的方式。为了快速、简单地识别流水线变更,我们开发了流水线配置历史插件。这个插件检测流水线的变更,并为用户提供一个选项,以明显地、可追溯地查看流水线配置两次构建(差异)之间的变更。

Kube-OVN v 0.7.0 发布,IPAM、子网和安全功能增强

2019-08-26
阅读 2 分钟
1.1k
Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络项目。快马加鞭,Kube-OVN 0.7.0 版本来了!本次更新主要包含以下内容: