首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Oneslide
掘友等级
DevOps工程师
容器化 ,CI/CD ,服务稳定性和可观测性
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
Oneslide
DevOps工程师
·
2年前
关注
Calico IPIP路由分析
容器内 查看容器内网卡信息: 主机内 可见cali14d77113501@if4和eth0@if162是一对veth pair. veth pair设备的功能就是从一端流入...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Calico 源码分析:CNI_COMMAND=ADD
根据CNI Spec,当环境变量CNI_COMMAND=ADD时,kubernetes要求CNI为容器添加网络设备。 Calico是如何实现容器添加网络设备的功能的呢?简单...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Calico Workload endpoint
Workload endpoint 是记录Veth pair信息的CRD对象。Veth pair一端在容器,一端在主机。 WorkloadEndpoint(abbv. WE...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Calico 源码分析:initContainers /opt/cni/bin/install
部署Calico网络插件时,initContainers部分初始化操作做了什么? 源码分析 cni-plugin/cmd/calico/calico.go cni-plug...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
linux s权限位
当使用setSuidBit设置文件权限时,文件的权限位会有一个额外的s符号。 这个s权限位是什么意思? 设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Calico IPAM
通常是指定一个IP地址池,即IP pool. IP pool可以通过指定blockSize来控制子网块大小。 比如指定IP pool的C CIDR=10.1.0.0/16,...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes kube-scheduler 源码:Pod生命周期
概念 Nominated Pod Nominated这个词的意思是"被提名"。但是这里翻译成提名是有点生硬的。 当一个Pod被调度时,由于资源紧张或者需求资源过大,导致目前...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes kube-scheduler 源码:调度队列
SchedulingQueue SchedulingQueue 规定了调度队列应该实现的方法,其中最重要的就是Pop方法。调度器的主循环每次都使用Pop方法获取下一个要调度...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes kube-scheduler 源码:预选和优选
可用节点筛选 调度器主循环会调用ScheduleAlgorithm.Schedule选择一个可用节点,ScheduleAlgorithm的默认实现genericSchedu...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: 启动配置
如果在机器安装了go SDK,如何启动一个apiserver呢? 今天来解决这个问题,api-server的配置无疑是复杂的,本文提供一个成功的案例。 环境 Compone...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: filter chain WithAuthorization
WithAuthorization的逻辑就是处理请求授权的逻辑了,代码比较简单,逻辑也比较清晰。 attributes, err := GetAuthorizerAttri...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: filter-chain WithImpersonation
这个filter的功能是基于一个高权限用户模拟另一个低权限用户请求资源。 这里有一个重要的接口Authorizer和Attributes: Attributes记录着用户的...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: filter-chain TrackStarted
filterlatency.TrackStarted(handler, "authentication") 这里有个模式,就是TrackStarted只是透传和添加默认参数...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: filter-chain WithCORS
这个filter给服务增加CORS支持: 使用正则表达式匹配HTTP请求头中的Origin是否被允许 如果允许,添加CORS相关响应头 如果不允许,则无操作。浏览器因为看不...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: filter-chain WithRequestDeadline
这个部分主要是对请求超时做处理。 k8s.io/apiserver/pkg/endpoints/filters/request_deadline.go 这个函数就是一个透传...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Ctr 创建nginx容器,并使用宿主机curl进行http访问
Ctr Setup a nginx Container 这篇文章使用ctr创建一个nginx容器,并在宿主机使用curl进行访问。 Prerequisite 按照Conta...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Opts Pattern
Opts Pattern 通常情况下,创建一个新的对象会使用默认构造器。 那现在如果要创建的同时,修改对象的状态,怎么办? 你会很容易想到带参构造器: 但是这样有一个问题,...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
go grpc 生成的源码解析
helloworld.proto protoc会根据.proto文件生成rpc的客户端和服务端,在*_grpc.pb.go文件中。 helloworld_grpc.pb.g...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Protocol Buffer: examples usage
## protobuf demo 这篇文章记录一下测试[protobuf examples](https://github.com/protocolbuffers/prot...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
Protocol Buffer: Language Guide (proto3)
This guide describes how to use the protocol buffer language to structure your protoco...
0
评论
分享
下一页
个人成就
文章被点赞
7
文章被阅读
26,466
掘力值
1,217
关注了
3
关注者
4
收藏集
4
关注标签
27
加入于
2022-01-06