发布

跟我一起学 K8s

https://github.com/librant/learn 详细学习知识库, 如果你觉得还不错,star 一下
专栏成员
42
文章
33440
阅读量
39
订阅数
【K8s】kubeadm 安装 k8s 集群
本篇文章主要是通过 VMware 来创建虚拟机,在虚拟机上通过 kubeadm 安装 k8s 集群;
Librant
2025-01-13
1670
Linux bridge 初认识
两个 network namespace 可以通过 veth pair 进行连接,两个以上的 network namespace 相互连接可以通过 bridge 连接;
Librant
2025-01-11
1390
Linux network namespace 初认识
当创建一个 network namespace 时,系统会在 /var/run/netns 路径下面生成对应名字的只读文件(挂载点);
Librant
2025-01-11
980
【client-go】源码分析目录
【client-go】专题主要是分析 client-go 的源码client-go 代码地址:https://github.com/kubernetes/client-go├── applyconfigurations├── CHANGELOG.md├── code-of-conduct.md├── CONTRIBUTING.md├── discovery├── doc.go├── dynamic├── examples├── go.mod├── go.sum├── informers├── INSTALL
Librant
2022-08-06
2700
【K8s】cloudcfg 源码分析 01-02
这个方法比较简单,查找 labelQuery 的标签,通过 http 请求获取所有的 task 列表;
Librant
2022-07-25
3100
关注专栏作者,随时接收最新技术干货
Librant
华为技术有限公司 | 工程师
【K8s】cloudcfg 源码分析 01-01
首先从命令行中,获取 method 的参数,拼接成发送给 api-server 的 url 信息;
Librant
2022-07-17
2070
【K8s】kube-proxy 源码分析 01-02
上一节主要讲解了 kube-proxy 的 main() 函数流程,这节来具体分析其中的 config.NewServiceConfig() 函数;
Librant
2022-07-06
2550
【K8s】kube-proxy 源码分析 01-01
1)func NewServiceConfig() ServiceConfig {}
Librant
2022-07-02
2740
【Docker】docker-desktop 的使用
官网:https://www.docker.com/products/docker-desktop/
Librant
2022-07-02
8300
【K8s】kubelet 源码分析 01-03
// Sync the configured list of containers (desired state) with the host current state
Librant
2022-06-29
3750
【K8s】kubelet 源码分析 01-02
【注】源码分析均以 k8s 的第一个 commit 代码分析;1)分析 WatchFile() 方法:func (sl *Kubelet) WatchFile(file string, changeChannel chan<- api.ContainerManifest) {}每隔一段时间,从监控的文件中读取数据:data, err := ioutil.ReadFile(file)将读取的数据解析到 ContainerManifest 的 ymal 文件中:sl.ExtractYAMLData(data,
Librant
2022-06-26
2970
【Docker】第一个 commit 源码
1、在 GitHub 上查找 docker 的第一个 commit: -- docker 中间经过一次改名:moby https://github.com/moby/moby 当前最新提交: 图片 复
Librant
2022-06-26
2820
【K8s】kubelet 源码分析 01-01
kubelet 通过本地套接字的方式与 docker 进行链接,可以认为 kubelet 是 docker 的客户端:
Librant
2022-06-22
3820
【K8s】controller-manager 源码分析 01-01
通过接口可以看到,这里是 Task/Controller/Service 资源的增删改查;
Librant
2022-06-19
5040
【K8s】api-server 源码分析 01-03
taskRegistry, controllerRegistry, serviceRegistry 三个接口是通过函数 MakeMemoryRegistry() 函数进行返回;
Librant
2022-06-19
3650
【K8s】api-server 源码分析 01-02
上一篇主要是讲 pkg/registry 中的代码,这一节将主要讲 pkg/apiserver 中的代码实现;
Librant
2022-06-14
4510
【K8s】api-server 源码分析 01-01
对于设置 etcd 存储节点的的 api-server 的启动参数,需要实例化 etcd 的客户端,用于访问 etcd 节点;
Librant
2022-06-13
6480
【K8s】源码片段 01-02
在 pkg/registry/task/task_registry.go 中对 TaskRegistry 接口的实现;
Librant
2022-06-12
2480
【K8s】源码片段 01-01
Set() 方法是将 value 的值,通过分号进行分隔,如果分隔有空的值,则会返回错误;
Librant
2022-06-11
1850
【K8s】kubernetes 源码第一个 commit
在学习 k8s 源码的时候,需要查看 k8s 中第一次提交的代码,那么如何在 GitHub 上查找第一个 commit id 信息呢?
Librant
2022-05-30
5140
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档