json patch Posted on 2023-01-29 | Edited on 2023-02-10 json patch该规范定义在 RFC 6902,定义了修改 json 格式的规范,同时还可以配合 http patch 请求一起使用,实例如下:1234567891011121314PATCH /my/data HTTP/1.1Host: example.orgContent-Length: 3 ... Read more »
使用 kubeadm 安装 k8s 集群 Posted on 2022-12-07 本文将通过 kubeadm 实现单 master 节点模式和集群模式两种部署方式。 所有节点均需初始化操作所有节点均需做的操作。 主机准备12345678cat > /etc/sysctl.d/kubernets.conf <<EOFnet.ipv4.ip_forward=1net ... Read more »
技术分享第16期 Posted on 2022-07-23 题图为望京傍晚的天气,夕阳尽情散发着落山前的最后余光,层次分明的云朵映射在建筑物的上熠熠生辉。上班族结束了一天紧张的工作,朝着地铁站的方向奔向自己的家,这才是城市生活该有的模样。不过可惜的是,对于很多打工族而言,一天的工作还远未结束,晚饭后仍要坐在灯火通明的写字楼内或为生活或为梦想挥霍着自己的时光 ... Read more »
ipv6 Posted on 2022-07-14 | Edited on 2022-07-16 ipv6的优势 拥有更大的地址空间。 点对点通讯更方便。由于ipv6地址足够多,可以不再使用NAT功能,避免NAT场景下的各种坑。 ip配置方便。每台机器都有一个唯一48位的mac地址,如果再增加一个80位的网段前缀即可组成ipv6地址。因此,在分配ip地址的时候,只需要获取到网段前缀即可获取到完整 ... Read more »
12要素应用 Posted on 2022-07-01 | Edited on 2022-07-07 2012 年,Heroku 创始人 Adam Wiggins 发布十二要素应用宣言,又被称为微服务十二要素。 内容基准代码 一个应用一个代码仓库,不要出现一个代码仓库对应多个应用的情况 如果多个应用共享一份代码,那么需要将该代码拆分为独立的类库 依赖规范: 应用必须通过配置显式声明出所有的依赖项 ... Read more »
Container Runtime Interface(CRI) Posted on 2022-06-29 CRI为k8s提供的kubelet扩展接口,用来支持多种容器运行时。CRI协议为protobuf格式,kubelet作为客户端,容器运行时作为服务端,两者通过gRpc协议通讯。下面主要解读 CRI的协议定义 spec解读RuntimeService包括了Pod和容器相关的操作。 Pod相关的操作包括 ... Read more »
阿里巴巴入职三周年感悟 Posted on 2022-06-28 | Edited on 2022-07-10 今年六月份入职阿里正好三周年,在阿里入职三年被称为”三年醇”,三年才称之为真正的阿里人。我个人在这三年的时间里也变化了许多,值得反思总结一下。 阿里缘起三年前,从上家公司离开。当时可选择的机会还是比较多的,基本上职位比较match的面试都通过了,甚至有公司经过了七面。之所以最终选择了阿里,主要如下两 ... Read more »
OCI Posted on 2022-06-23 | Edited on 2022-07-01 OCI(Open Container Initiative)为Linux基金会下的子项目,成立于2015年,由docker、coreos等公司发起,用来制定开放的容器和容器镜像标准,同时docker将其镜像格式和容器运行时runc捐献给了OCI,因此OCI中包含了容器镜像标准和容器运行时标准两部分。 ... Read more »
docker镜像 Posted on 2022-06-16 | Edited on 2022-07-13 多架构镜像查看镜像的多架构信息可以使用 docker manifest inspect $image 命令来查看,manifest为docker的体验特性,在Linux系统下开启,需要在本地创建 ~/.docker/config.json 文件,内容如下: 123{ "ex ... Read more »
/etc/resolv.conf文件 Posted on 2022-06-16 | Edited on 2022-07-14 /etc/resolv.conf文件为Linux主机的DNS配置文件,在 Linux 主机上可以执行 man resolv.conf 查看帮助信息。 配置文件说明整个配置文件分为了4个部分:nameserver、search、sortlist和options nameserver用来配置DNS服务器 ... Read more »