这就是 OKR 副标题: 让谷歌、亚马逊实现爆炸性增长的工作法作者: (美) 约翰·杜尔(John Doerr)出版社: 中信出版社出版年: 2018-12ISBN: 9787508696881Notes:OKR 即目标与关键成果法,是 Intel 创始人安迪·葛洛夫发明的一种用于管理目标和完成的工作方法。O 代表着目标,它应该是重要且具体、行动导向、鼓舞人心的,比如提升系统的稳定性。O 应该与团队的使命保持一致 云计算 2023-01-04 Escape
Jenkins Agent 的几种通信方式 1. SSH 连接方向: Master 主动连接 Agent要求: Master 能通过 SSH 直连 Agent Agent 上启动了 SSHD 服务 Jenkins 安装 SSH Credentials Plugin、SSH Build Agents 插件 2. JNLP 连接方向: Agent 主动连接 Master要求: Agent 能访问 Master Agent 需要 JVM 环境运行 云计算 2023-01-04 穿过生命散发芬芳
Kubernetes 集群规划之规模与节点大小 从调研数据来看,大家选择小集群的比较较高。下面是从节点数、节点配置角度提供的一份对比列表。下面是选择少量大集群,还是多个小集群的对比列表: 特征少量大集群多个小集群 资源利用率 高 低 管理节点开销 低 高 资源伸缩范围 大 小 资源调度范围 大 小 应用间通信效率 高 低 集群运维难度 高 低 集群版本多样性 低 高 爆炸半径 大 小 下面是选择少量高配节点,还是多个低配节点的对比列表: 特征少 云计算 2023-01-04 竹子爱熊猫
应用配置管理之组装模型和模板模型 应用配置管理强调的是,应用运行时依赖的配置管理,不同于项目的静态配置。本文是实际开发过程中的一些总结,以供大家参考,也欢迎交流。 1. 关于配置管理 1.1 名称解释 配置项 一个 key=value 组合 配置集 一组配置项的集合,key1=value, key2=value2 配置实例 一份完整的,可供应用程序直接使用的配置项的集合。 1.2 配置管理的功能 版本控制 对所创建的配置项、配置集 云计算 2023-01-04 三掌柜
拉取 Dockerhub 镜像,无法连接 Cloudflare 1. 错误提示 在拉取镜像时,偶尔会碰到如下错误: 1 2 3 4 5 6 7 8 docker pull node:10.16-alpine 10.16-alpine: Pulling from library/node e7c96db7181b: Already exists 50958466d97a: Pulling fs layer 56174ae7ed1d: Pulling fs lay 云计算 2023-01-04 三掌柜
Logstash 配置基础 1. Logstash 的基本原理 Logstash 是一个用于数据传输和处理的组件。通过插件的组合,Logstash 可以满足各种日志采集的场景:logstash->elasticsearchfilebeat->logstash->elasticsearchfilebeat->kafka->logstash->elasticsearchfilebeat-> 云计算 2023-01-04 大白菜程序猿
Go 中的时间和时区问题 1. 时间与时区 1.1 时间标准 UTC,世界标准时间,是现在的时间标准,以原子时计时。GMT,格林威治时间,是以前的时间标准,规定太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午 12 点。UTC 时间更加准确,但如果对精度要求不高,可以视两种标准等同。 1.2 时区划分 从格林威治本初子午线起,经度每向东或者向西间隔 15°,就划分一个时区,因此一共有 24 个时区,东、西个 1 云计算 2023-01-04 醒在深海的猫
常用的清理 Kubernetes 集群资源命令 长时间运行的集群,常会面临各种资源耗尽的问题,另外磁盘不足时 Kubelet 还会主动清理镜像增加不确定因素,本文提供了一些命令片段用于清理工作。 1. Kubernetes 基础对象清理 清理 Evicted 状态的 Pod 1 sudo kubectl get pods --all-namespaces -o wide | grep Evicted | awk '{print $1,$2}' 云计算 2023-01-04 剑圣无痕
Go mod 使用问题 1. 升级 Go 版本之后 go.sum 版本不匹配 执行命令 go build 报错。错误提示: missing go.sum entry for module providing package golang.org/x/time/rate; to add 解决办法:在 go build 之前更新 go.sum,执行命令 go mod tidy 2. tls 错误 执行命令 go mod do 云计算 2023-01-04 泡泡
在 MacOS 上读取 Btrfs 分区文件 1. 背景和前置条件 Btrfs 文件系统相较于 Ext4 ,是一种更年轻的文件系统,具有更多可玩的特征,比如支持快照、子卷、校验和自检、软 RAID 甚至透明压缩等。但是在没有运维能力的情况下,建议不要使用 Btrfs 文件系统。本文记录的是,在群辉 DSM 系统下,将 Btrfs 文件系统的磁盘拆下后,读取数据的过程。在我的 DSM 系统中,有两块硬盘组成 RAID1 阵列,使用的是 Btrf 云计算 2023-01-04 张二河
Granafa 配置主机监控 1. 安装 node exporter 1 2 3 wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz tar xvfz node_exporter-1.3.1.linux-amd64.tar.gz mv node_expor 云计算 2023-01-04 向阳逐梦
安装 DSM 系统简易教程 1. 安装准备 一个安装好 PE 的 U 盘 如果是 MacOS,可以使用 balenaEtcher 刻录 wepe for mac 镜像。 下载 synoboot 文件 http://down.nas2x.com/synology/dsm/6.2/synoboot/ 下载 DSM.pat 文件 https://archive.synology.com/download/Os/DSM 2. 开始操 云计算 2023-01-04 大猫
几种开源的 Kubernetes Web 端管理工具 最近在调研开源的 Kubernetes 管理平台,需求是能够管理内网的上百个集群。功能定位是辅助运维、向应用层提供能力,而非直接面向终端用户。 1. Kubernetes Dashboard 项目地址:https://github.com/kubernetes/dashboard技术栈:Angular + Go关键字: 单集群 K8s 资源管理 2. Kuboard 项目地址:https://gi 云计算 2023-01-04 向阳逐梦
面试官培训 精准识人 1. 面试流程 建立招人标准 对齐招人标准 简历分析 开场寒暄 胜任力评估 价值观评估 辨别真伪 动机评估 吸引优秀候选人 结束面试 填写面试评估表 协助入职跟进 2. 面试前 2.1 建立招人标准 why 使用统一的考核标准评估候选人 how 冰山模型,冰山上-当前(知识、技能),冰山下-未来(价值观、社会角色、自信、个性、动机)。根据当前团队的状态、人员配比决定,选择当前高绩效,还是未来高绩效 云计算 2023-01-04 泡泡
布鲁姆分类学 1. 布卢姆分类学 布卢姆分类学 (Bloom’s taxonomy) 是美国教育心理学家本杰明·布鲁姆于1956年在芝加哥大学所提出的分类法,把教育者的教学目标分类,以便更有效的达成各个目标。根据布卢姆的理论析,知识可以分成以下三个范畴: 态度范畴(Affective Domain) 技巧范畴(Psychomotor Domain) 认知范畴(Cognitive Domain) 每一范畴对应于学 云计算 2023-01-04 Escape
监控告警系统概述 监控系统的难点在于,存储大容量时序数据,提供高性能的查询能力;告警系统的难点在于,设计高效的告警引擎,实现灵活的告警升级机制。最近一直在跟踪监控告警系统,本篇主要是整理监控告警相关的一些概念、组件,调研方案。 1. 监控告警系统的组成 对于监控告警的定义,每个人都会有一些自己的理解。我的理解是: 监控是将发生的事情记录下来,以供事前事后分析;告警是当非预期的事情发生时,能够及时告知。如上图,一个监 云计算 2023-01-04 Escape
常用的一些 MYSQL 命令 1. 免密登录 修改 /etc/my.cnf,在 [mysqld] 中添加一行: skip-grant-tables=1 重启 mysqld 服务 1 systemctl restart mysqld 使用 root 用户登录到 MySQL 1 mysql -u root 2. 允许全部访问来源 登录 MySQL 1 mysql -u root -p 在 mysql 交互命令行中输入: 1 2 3 云计算 2023-01-04 大猫
分阶段构建如何缓存第三方依赖 非分阶段构建场景下,使用容器进行构建时,我们可以将容器中的缓存目录挂载到构建主机上,执行构建任务;然后将产物拷贝到运行镜像,制作应用镜像。但是在分阶段构建时,构建镜像和运行镜像在同一个 Dockerfile 中,这给优化第三方依赖的缓存带来了难度。 1. 创建一个 Vue 实例项目 安装 Vue CLI 1 npm install -g @vue/cli --force 初始化示例项目 1 vue 云计算 2023-01-04 张二河
迁移 Docker 存储到新的硬盘 1. 硬盘格式化 查看新磁盘 1 fdisk -l 通常,第二块硬盘的名字会是 /dev/sdb 。 磁盘分区 1 fdisk /dev/sdb 会有提示输入参数:command (m for help):nPartition number(1-4):1First cylinder (1-22800,default 1):Entercommand (m for help):w 格式化磁盘为 ext 云计算 2023-01-04 大树
给 Kubernetes 集群新增外部 DNS 服务 1. 给主机添加 DNS 1.1 CentOS 第一种方法: /etc/resolv.conf 管理 DNS 禁用 NetworkManager 如果不禁用 NetworkManager,在重启 NetworkManager 组件之后,直接在 /etc/resolv.conf 中添加的 DNS 记录会丢失。 1 2 3 4 vim /etc/NetworkManager/NetworkManage 云计算 2023-01-04 Escape