会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
云计算工作坊
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
16
下一页
2023年10月17日
Kubernetes:kube-apiserver 之 scheme(一)
摘要: kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne
阅读全文
posted @ 2023-10-17 23:55 胡云Troy
阅读(1045)
评论(0)
推荐(1)
2023年8月2日
Kubernetes: Kubectl 源码分析
摘要: 0. 前言 kubectl 看了也有一段时间,期间写了两篇设计模式的文章,是时候对 kubectl 做个回顾了。 1. kubectl 入口:Cobra kubectl 是 kubernetes 的命令行工具,通过 kubectl 实现资源的增删改查。kubectl 通过 client-go 和 k
阅读全文
posted @ 2023-08-02 00:23 胡云Troy
阅读(1156)
评论(0)
推荐(0)
2023年7月30日
浅析访问者模式
摘要: # 0. 前言 在阅读 `Kubernetes: kubectl` 源码时看到有关访问者设计模式的运用。访问者模式是行为型设计模式的一种,本篇文章将对访问者模式做一个介绍。 # 1. 访问者模式 ## 1.1 示例 首先,给出一个比较粗糙的示例。 实现程序,功能如下: ``` 当男人成功时,显示我有
阅读全文
posted @ 2023-07-30 22:36 胡云Troy
阅读(519)
评论(0)
推荐(0)
2023年7月16日
浅析建造者模式
摘要: # 0. 前言 建造者模式是创建型设计模式的一种。本篇文章将介绍什么是建造者模式,以及什么时候用建造者模式,同时给出 `Kubernetes:kubectl` 中类似建造者模式的示例以加深理解。 # 1. 建造者模式 ## 1.1 从工厂函数说起 试想构建房子类,其属性如下: ``` type ho
阅读全文
posted @ 2023-07-16 16:56 胡云Troy
阅读(236)
评论(0)
推荐(0)
2023年4月14日
Kubernetes security context capability
摘要: 注:以下内容基于经验主义,不一定对。 Linux capability Linux 中,root 作为特权用户,具有执行所有应用的能力。而普通用户只能执行普通应用。如果普通用户需要执行特权应用,需要进行 SUID 提权,使得普通用户在执行具有 SUID 的应用时短暂获得特权用户的身份。 这一设计容易
阅读全文
posted @ 2023-04-14 15:12 胡云Troy
阅读(235)
评论(0)
推荐(0)
2023年1月11日
Go 标准库之 io.Copy 和 ioutil.ReadAll
摘要: 1. go 标准库之 io.Copy 和 ioutil.ReadAll 1.1 介绍 go 标准库中通过 ioutil.ReadAll 实现数据流的读取,io.Copy 实现数据流的读取和写入。 那两者有什么区别呢? 有。 ioutil.ReadAll 通过 slice 将数据流读到内存中。slic
阅读全文
posted @ 2023-01-11 09:48 胡云Troy
阅读(2855)
评论(2)
推荐(0)
2022年12月17日
Go socket 编程源码解析(下)
摘要: 在上一节中介绍了 socket 的 Listen 方法,这里进一步介绍 Accept 和 Read,Write 方法。 1. Accept Accept 的核心逻辑在于: func (ln *TCPListener) accept() (*TCPConn, error) { fd, err := l
阅读全文
posted @ 2022-12-17 23:21 胡云Troy
阅读(258)
评论(0)
推荐(0)
Go socket 编程源码解析(上)
摘要: 0. socket 介绍 Liunx 中一切皆文件。通过文件描述符和系统调用号可以实现对任何设备的访问。同样的,socket 也是一种文件描述符。通过 socket 可以建立网络传输。对于 TCP 和 UDP 来说,其底层都是基于 socket 进行网络通信。 本文通过代码示例介绍 socket 以
阅读全文
posted @ 2022-12-17 23:20 胡云Troy
阅读(411)
评论(0)
推荐(0)
2022年7月12日
Go 汇编学习笔记
摘要: 0.前言 学习 Go 离不开看源码,源码又包含大量汇编代码,离开汇编是学不好 Go 的。同样,离开汇编去学习计算机是不完整的,汇编是基石,是离操作系统和硬件最近的一层。 虽然之前学过一点 Go 汇编,也写了博客,再回头看还是有些地方不理解,看完王爽老师的《汇编语言》部分内容豁然开朗,也加深了对 Go
阅读全文
posted @ 2022-07-12 10:45 胡云Troy
阅读(527)
评论(0)
推荐(0)
2022年4月27日
玩转 Helm 之 upgrade
摘要: 0. 前言 在 玩转 Helm 一文中,简略提到了 Helm upgrade 的策略。 在实际项目开发上,upgrade 多是调研的重点。基于此,这里对 upgrade 继续展开。 1. basic helm upgrade 升级 Release 查看升级情况: 1.1 helm install 部
阅读全文
posted @ 2022-04-27 12:44 胡云Troy
阅读(11811)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
10
···
16
下一页
公告