跳到主要内容

记录一次修复 init 脚本的经历

· 阅读需 4 分钟

问题产生过程

由于定制化过 /usr/share/mkinitfs/initramfs-init 脚本,在升级大版本后,该文件被覆盖,导致生成的 initramfs 无法启动系统。

正常情况升级 /etc 下会产生 .apk-new 后缀文件避免升级覆盖,但由于是 /usr/share 下文件,因此导致覆盖。

理解孩子的视力

· 阅读需 14 分钟

新生儿的视力是非常弱的,只能看到非常近距离的物体。在六七周后孩子的眼睛应该会随着物体转动。 前一两岁的时候,孩子的视力发育会非常迅速,到两岁时视力基本等同于正常成年人的视力。

父母应该关注孩子的眼睛有没有以下现象

  • 双眼不对称转动或交叉
  • 小孩子不对脸和玩具感兴趣
  • 眼球转动有轻微颤抖
  • 看东西头部倾斜
  • 看东西挤眼

工单系统设计实现

· 阅读需 11 分钟

工单/Issues 系统都不会陌生,Github、Gitlab、Gitea 中每天都在接触的系统。想要学习如何设计实现最简单的是直接从别人的系统逻辑参考理解。

我理解的工单系统

  • 元数据丰富
  • 分类标签体系
  • 基于时间线呈现活动
  • 可扩展性强
  • 能封装出上层管理体系
    • 看板
    • 里程碑
    • 日历

CRM 基础 - 线索、商机、账户、联系人

· 阅读需 6 分钟

CRM 基础 - 线索、商机、账户、联系人

  • 线索 - leads
    • 是 营销/marketing 与 销售/sales 的交界点
    • 营销负责创造、发现线索,销售人员需要从线索挖掘商机进行销售转化
    • 挖掘过程就是判断线索是否合格(qualify)或不合格(disqualify)的过程,如果合格则能被转化为商机
    • 线索表示的 潜在销售目标
    • 包含基础的指向信息 - 例如 名片、电话号码+名字
  • 商机 - opportunities
    • 商机可由线索转化,也可直接录入
    • 商机同时也是联系人(contact),在创建商机时自动创建关联的联系人和账户
    • 商机=潜在销售目标(lead+contact)+潜在可销售服务
  • 账户 - accounts
    • B2B 关系往来目标 - 通常对方为公司
    • 关系往来类型不只是销售客户关系,还可能是 合作伙伴(partner)、供应商(vendor) 等
    • 有层级关系,支持复杂的组织结构
  • 联系人 - contacts
    • B2B 关系中对方公司实际操作的人 - 例如 下单、审核、处理发票收据 的

Rancher vs. Kubesphere

· 阅读需 15 分钟
info.RancherKubesphere
开发者Rancher/SUSE青云开源
源码rancher/rancherkubesphere/kubesphere
Stars15.5k4.6k
开源协议Apache-2.0控制器 Apache-2.0
前端 AGPL-3.0 / 不允许商业闭源修改前端
安装Helmks-installer(Ansible)+CRD
部署 K8Srke/rancherkubekey
版本v2.5v3.0
监控Grafana+PrometheusPrometheus+前端集成
告警Grafana/Altermanager邮件、企业微信、Slack
日志Banzi OperatorElasticseach, fluentbit + 前端集成
事件日志,审计日志
ServiceMeshIstioIstio
DevOps2.5 之后 Fleet GitOps
2.5 之前 Pipeline/Jenkins
Jenkins
应用商店Helm Repoopenpitrix/openpitrix
角色权限管理
配置方式Web UI/CRD编辑 CRD/yaml
应用HelmHelm/CRD
实现依赖-etcd+redis+minio+openldap+mysql
实现服务rancher+fleetks-controller-manager
ks-apiserver+ks-console
多集群
UI 美观⭐️⭐️⭐️⭐️⭐️
UI 功能⭐️⭐️⭐️⭐️⭐️
云平台集成⭐️⭐️
文档⭐️⭐️⭐️
开发友好⭐️⭐️⭐️⭐️
运维友好⭐️⭐️⭐️⭐️
使用者对 K8S 掌握程度
核心体验多集群运维部署友好的一体化开发
友好=美观的界面
一体化开发=Jenkins+Elastic
核心竞争力多集群
资源管理运维
核心应用集成
集成多功能的美观界面 / AGPL-3.0

Firecracker 运行 AlpineLinux

· 阅读需 8 分钟

Firecracker 是亚马逊 AWS 为了解决虚拟化运行 serveless 服务实现的 VMM/Virtual Machine Monitor,作为 QEMU 的替代品,专注于为云上环境提供虚拟化。

优点

  • 启动快 < 125ms
  • 内存占用少 < 5mb
  • Rust 实现
  • musl 静态链接
  • firecracker 自身约 1.6 MB - 无依赖

Kubernetes vs OpenStack

· 阅读需 6 分钟

10年趋势

简介

vsOpenStackKubernetes
起源2010 年 NASA+Rackspace1.0 2015 年 Google
定位私有云容器编排
主要调度资源计算/VM
存储
网络
容器
及配套周边资源
自定义资源
主要编写语言PythonGolang