博文
CentOS 7 下安装并配置 Zsh
· ☕ 1 分钟
1. 安装 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)" 建议将 Zsh 设置为默认的 Shell。 3. 安装插件 3.1 安装 autojump 1 sudo yum install -y epel-release 1 sudo yum install -y autojump-zsh 3.2 安装 zsh-autosuggestions 1 git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions 3.3 安装 zsh-syntax-highlighting 1 git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting 4. 添加 .zshrc 配置 1 sed -i 's/^plugins=(\(.*\)/plugins=(autojump zsh-autosuggestions zsh-syntax-highlighting \1/' ~/.zshrc 退出 Terminal, 再次登录即可。

CentOS 7 下安装并配置 Homebrew
· ☕ 2 分钟
在 CentOS 下安装包时,通常需要寻找各种源,使用 Homebrew 就没这样的烦恼。本文使用的是 CentOS 7.6,不同的系统版本可能会有差异。 1. 创建非 root 用户 Homebrew 不允许以 root 身份运行,因此需要创建一个新的用户。 新建用户 1 adduser shaowenchen 设置密码 1 passwd shaowenchen 给新用户添加 sudo 权限 编辑权限配置文件: 1 2 chmod

云原生下的 DevOps 平台
· ☕ 5 分钟
1. 什么是云原生 云原生是一个快速发展的领域。 2013 年, Pivotal 提出云原生的概念,并不断对其进行解读。下面是 Pivotal 对云原生架构的特征描述: 2015年,12-Factor、面向微服务、抗脆弱 2017年,可观测性、模块化、可替代性、可处理性 2019年,DevOp

自上而下 VS 自下而上
· ☕ 3 分钟
在 《大公司和小公司的 ToB 思路》 中,我对大公司的 ToB 策略进行了较多的分析,本篇将从另外一个角度补充关于小公司 ToB 策略的思考。 1. 什么是 ToB 服务 一家商业公司通常维护着至少一条价值链,并从中获取利润。国内的中小企业平均寿命只有 2.5 年,新公司成立、旧公司破产是

基于 Kubernetes 的 Jenkins 服务也可以去 Docker 了
· ☕ 6 分钟
从原理上看,在 Kubernetes 集群中,Jenkins 都可以使用 Podman 进行镜像构建,本文主要以 Containerd 为例。 1. 去 Docker 给 CICD 带来新的挑战 在 CICD 场景下, 我们经常需要在流水线中构建和推送镜像。 在之前的文档 《在 Kubernetes 上动态创建 Jenkins Slave》 中, 我描述了通过挂载 /var/run/docker.sock 文件, 允许在 Docker 驱动的 Kubernetes