Kubernetes 之 Labels、Selectors
· ☕ 2 分钟
1. Labels 1.1 什么是 Labels Labels 是一对关联到对象的键值对。可以在创建对象时,直接添加 Labels ,也可以在创建之后动态修改。 Labels 格式: 1 2 3 4 "labels": { "key1" : "value1", "key2" : "value2" } 格式要求: Key,不能重复 Value,须以字母或数字开头,可以使用字母、数字、连字符、点和下划线,最长63个

开发 Tips(10)
· ☕ 2 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. VS Code 终端执行 .bash_profile 初始化脚本 通过添加启动命令参数,可以使得打开 shell 时,执行初始化脚本 .bash_profile 。 编辑 settings.json,以 OS X 为例,新增如下内容即可: 1 2 3 { "terminal.integrated.shellArgs.osx": ["-l"] } 2. VS Code 配置 zsh 后,图标无法显示 由于安装补

开源正在重构商业模式
· ☕ 5 分钟
Adobe 以 16.7 亿美元收购 Magento,微软以 75 亿美元收购 GitHub,IBM 以 340 亿美元收购 Red Hat,开源原来也是一门好生意。本文主要是关于开源的一些记录和思考。 1. 什么是开源 1.1 发展史 1969 年,贝尔实验室将 Unix 代码共享给社区,为开源奠定了重要基础。 1984 年,R

Kubernetes 之网络
· ☕ 3 分钟
1. Docker 的网络模型 1.1 bridge 模式 默认使用 bridge 模式,也可以使用 --net=bridge 指定 bridge 模式。 bridge 模式下,容器连接到同一个虚拟网桥 docker0 上。docker0 通常会占用 172.17.0.1/16 网段。同一个网桥上的容器之间,可以通过 ip 直接通信。 1.2 host 模式 使用 --net=host 指定 host 模式。 host 模式,容器与主机共享 Network Namesp

Kubernetes 之 API
· ☕ 3 分钟
1. Kubernetes 中的对象 Kubernetes 对象是系统中的持久实体,用于表示集群的状态。用户通过操作对象,与 Kubernetes 进行交互,告诉系统自己期望的工作负载情况。 对象的操作是通过 Kubernetes API 来实现的。每个 Kubernetes 对象包含两个嵌套的对象字段,Spec 和 Status。Spec 描述了期望的对象状态,