首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Oneslide
掘友等级
DevOps工程师
容器化 ,CI/CD ,服务稳定性和可观测性
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
Oneslide
DevOps工程师
·
2年前
关注
Protocol Buffer: Go Basics
This tutorial provides a basic Go programmer's introduction to working with protocol b...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: filter-chain WithWarningRecorder
filter-chain里的这个handler作用是在HTTP响应头Warning里添加请求处理过程中的一些警告信息。 Recorder Interface Recorde...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: filter chain
filter chain是请求需要走的全生命周期,包括授权,认证,监控etc.. 这个函数要倒着看,因为执行顺序是倒着执行的。外层的Handler逻辑执行完,执行里层的Ha...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: panic & recover
输出: 当出现panic时,recover会恢复程序执行 打印出完整的调用栈 这串代码可以用于web服务的崩溃恢复....
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: 请求授权机制
## 请求授权 一个用户,用户组,Service Account是否有权限去访问某些资源? 是使用授权机制控制访问的。 kubernetes支持ABAC,RBAC等授权机制...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: 指数回退
当请求发生错误时,可能服务处于不健康状态,或者是工作负载过高或者直接挂了。这个时候要进行请求重试,重试的策略使用指数回退算法的好处是: 避免固定间隔策略导致所有客户端一起重...
1
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: storage config
staging/src/k8s.io/apiserver/pkg/storage/storagebackend/config.go CompactionInterval e...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: SafeWaitGroup
等待所有请求处理完成(无损下线)是如何实现的? SafeWaitGroup 这里是对sync.WaitGroup做了一个封装: 当apiserver收到请求的时候,会调用A...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
go http server 优雅停机
优雅停机(无损下线)体现在哪里? 设置超时时长 接收到Ctrl + C后,设置一个超时时长,如果等待优雅停机时长超时,则立即退出 使用了srv.Shutdown(ctx) ...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: PollImmediateUntil
这个函数经常用于轮询客户端缓存是否初始化成功。 周期性检查 周期性检查:time.NewTicker会周期性会往tick.C中输入一个值 超时设置:timer := tim...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: CustomResource http接口的动态注册
CRD是描述CustomResource, CRD注册之后,kubernetes客户端可以对CustomResource(abbv. CR) CURD操作。 举一个简单的例...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: DiscoveryController
DiscoveryController用于暴露CRD所描述的CR(Custom Resource) 资源的RESTful接口。 一个简单的例子 kubectl创建一个CRD...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: Naming Controller
Naming Controller 负责控制CRD的命名冲突,是一个相对简单的[Controller](https://kubernetes.io/docs/concept...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
golang SDK: reflect 反射机制
获取对象指针指向对象 这个例子中获取对象指针所指向的真正类型对象。获取对象指针指向对象 这个例子中获取对象指针所指向的真正类型对象。...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: CRD RESTful API注册流程
本篇分析注册CRD RESTAPI /apis/apiextensions.k8s.io/v1 的流程。 APIGroupVersion APIGroupVersion只有...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
client-go: 如何获取一个RestClient
本文分析下如何获取一个RestClient 重要接口 RoundTripper RoundTripper是一个很简单的接口,用于执行一个简单的http请求。 RestCli...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
golang浅拷贝
浅拷贝只会拷贝基础类型,如int之类的。而指针类对象,切片不会重新拷贝,而只是拷贝一份指针。 输出结果: 对象直接量 那么对象直接量呢? greet *Message换成了...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码:如何实现委托模式
apiserver是如何实现委托模式的(delegation pattern)? 首先需要明白http.Handler是什么? http.Handler就是一个非常简单的接...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: Admission Control
```bash // NewFromPlugins returns an admission.Interface that will enforce admission c...
0
评论
分享
Oneslide
DevOps工程师
·
2年前
关注
kubernetes apiserver源码: 配置结构
APIExtensionServer APIServer 注意,ExtraConfig在各自的包里有不同的定义,GenericConfig用的都是apiserver包里的定...
0
评论
分享
下一页
个人成就
文章被点赞
7
文章被阅读
28,790
掘力值
1,222
关注了
3
关注者
4
收藏集
4
关注标签
27
加入于
2022-01-06