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