Tekton Hub 正式上线 https://hub.tekton.dev/ 原文由来自 Red Hat (CDF 成员) 的 Puneet Punamiya 撰写。Tekton 是持续交付基金会 (CDF) 下的一个开源项目。它提供了一个以云原生构建 CI/CD 系统的框架。简单点说, 人们可以将整个 CI/CD 流水线定义为 Kubernetes 资源。Tekton Pipelines 的核心是一个可复用的组件 - Task, 很容易共享。在 Tekton Catalo 云计算 2023-01-04 法医
基于 Kubernetes 的 Jenkins 服务也可以去 Docker 了 从原理上看,在 Kubernetes 集群中,Jenkins 都可以使用 Podman 进行镜像构建,本文主要以 Containerd 为例。1. 去 Docker 给 CICD 带来新的挑战在 CICD 场景下, 我们经常需要在流水线中构建和推送镜像。在之前的文档 《在 Kubernetes 上动态创建 Jenkins Slave》 中, 我描述了通过挂载 /var/run/docker.soc 云计算 2023-01-04 LOVEHL^ˇ^
DevOps 工具链之 Lighthouse 介绍 本文介绍一个 ChatOps 工具 Lighthouse, 主要内容来自官方文档 。Kubernetes 社区使用 Prow 驱动其在 GitHub 上的协作, 但是不适用于其他仓库。Lighthouse 普适于更多类型的 Git 仓库。1. 什么是 LighthouseLighthouse 是一个基于 webhooks 的轻量级 ChatOps 工具 , 通过 Git 仓库的 webhooks 云计算 2023-01-04 LOVEHL^ˇ^
自上而下 VS 自下而上 在 《大公司和小公司的 ToB 思路》 中,我对大公司的 ToB 策略进行了较多的分析,本篇将从另外一个角度补充关于小公司 ToB 策略的思考。1. 什么是 ToB 服务一家商业公司通常维护着至少一条价值链,并从中获取利润。国内的中小企业平均寿命只有 2.5 年,新公司成立、旧公司破产是一种常态。破产的原因可能有很多,比如,不能适应巨变的商业环境,不能提供较高的附加值,主营业务不可持续,本身的管理 云计算 2023-01-04 捡田螺的小男孩
大教堂与集市 作者: [美] Eric S·Raymond出版社: 机械工业出版社原作名: The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary译者: 卫剑钒出版年: 2014-5ISBN: 9787111452478PDF: 点击查看Notes:大教堂隐喻由少数专家封闭式创作,不完 云计算 2023-01-04 捡田螺的小男孩
CentOS 7 下安装并配置 Homebrew 在 CentOS 下安装包时,通常需要寻找各种源,使用 Homebrew 就没这样的烦恼。本文使用的是 CentOS 7.6,不同的系统版本可能会有差异。1. 创建非 root 用户Homebrew 不允许以 root 身份运行,因此需要创建一个新的用户。新建用户 1 adduser shaowenchen 设置密码 1 passwd shaowenchen 给新用户添加 sudo 权限 云计算 2023-01-04 竹子爱熊猫
CentOS 7 下安装并配置 Zsh 安装 zsh 1 sudo yum install -y zsh 2. 安装 oh-my-zsh 1 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 云计算 2023-01-04 剑圣无痕
如何在 CentOS 8 下编译 istio 项目 本文主要描述在 CentOS 8.2 下,如何使用本地工具编译 https://github.com/istio/istio 项目。另外一种方法是通过 BUILD_WITH_CONTAINER 参数控制,使用容器编译,仅依赖于 make 和 docker。1. 安装并升级 Ruby >= 2.6 安装 Ruby 1 yum install -y ruby 查看 Ruby 版本 1 2 3 ruby 云计算 2023-01-04 Escape
在 Dell OptiPlex 7080MT 上安装 macOS 操作系统 大概是十年前,我在笔记本上安装过 macOS。当时最头疼的是只有特定的硬件才能安装成功,而且还缺各种驱动程序。后来自己买了 Mac 笔记本,很长时间没有关注如何在通用机器上安装 macOS 。最近拿到了一台 Dell 台式机,配置还不错,又尝试了一下。本文主要是记录这一过程。1. Dell OptiPlex 7080MT 物理机配置下面是机器的配置:CPU Intel(R) Core(TM) i7 云计算 2023-01-04 大树
Tekton 如何接入物理机进行构建 为什么需要物理构建机 Kuberntes 对物理机或者虚拟机的管理,实际上是一个典型的 Operator 场景。我们可以定义一个 CRD 用来描述相关字段,通过写 Controller 处理 Pod 与构建机之间的逻辑。也可以写 Tekton 的 Task 封装,本文将使用这种方式。由此也给我带来另一个疑问,Tekton 能否代替部分 Operator 的场景,在后续的文章中我会给出思考。这 云计算 2023-01-04 穿过生命散发芬芳
如何搭建一个私有的镜像仓库 mirror Docker 的 Mirror 仅能加速 docker.io 的镜像,而不能加速私有仓库的镜像。1. 为什么需要一个私有的镜像仓库 mirror 公网限速 dockerhub 拉取限制频率 减少拉取镜像时间 2. 创建一个 Registry 镜像加速服务 生成一个配置文件 version: 0.1 log: fields: service: registry storage: cache: blo 云计算 2023-01-04 竹子爱熊猫
Docker 20.10.6 拉取某些镜像报错 unlinkat 使用的是 CentOS 7,内核版本 3.10.0-327 。1. 查看当前 Docker 的版本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 docker version Client: Docker Engine - Community Version: 20.10.6 API 云计算 2023-01-04 法医
Jenkins 与 Tekton 的对比 下面是一个 Jenkins 与 Tekton 对比的列表:功能JenkinsTekton 编程语言 Java Golang 开发插件语言 Java Shell、Yaml 流水线描述语言 Groovy、Shell Yaml、Shell 插件生态 很多插件,LDAP、GitLab 不足 插件数量 1500+ 100+ 插件之间的兼容性 可能会有冲突,不能随便升级 完全兼容 二次开发 封装 Api 组合 云计算 2023-01-04 捡田螺的小男孩
国内访问 GitHub 的若干方法 由于众所周知的原因,在国内的网络环境下,访问 Github 时,网络会阻断或者很慢。本文提供了若干访问方法。1. 使用 Github Mirror 下载直接在 GitHub 仓库前面拼接 Proxy 地址,不同的 Mirror 拼接方式可能有所不同。下面以拉取 https://github.com/shaowenchen/scripts 仓库为例。https://mirror.ghproxy.co 云计算 2023-01-04 捡田螺的小男孩