自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

转载 Dockerfile文件全面详解

Docker 可以通过读取 Dockerfile 中的指令自动构建镜像。Dockerfile 是一个文本文档,其中包含了用户创建镜像的所有命令和说明。一、 变量变量用$variable_name 或者${variable_name}表示。 ${variable:-word}表示如果 variable 设置,则结果将是该值。如果 variable 未设置,word 则将是结果。 ${variable:+word}表示如果 variable 设置则为 wor...

2021-08-27 09:57:43 100

原创 kubernetes内运行curl

kubectl run curl-test --image=radial/busyboxplus:curl -i --tty --rm

2021-08-26 17:07:03 468

转载 精简Docker镜像的五种通用方法

精简 Docker 镜像的好处很多,不仅可以节省存储空间和带宽,还能减少安全隐患。优化镜像大小的手段多种多样,因服务所使用的基础开发语言不同而有差异。本文将介绍精简 Docker 镜像的几种通用方法。精简 Docker 镜像大小的必要性Docker 镜像由很多镜像层(Layers)组成(最多 127 层),镜像层依赖于一系列的底层技术,比如文件系统(filesystems)、写时复制(copy-on-write)、联合挂载(union mounts)等技术,你可以查看Docker 社区文档以了解更多

2021-08-17 15:15:33 558

转载 如何实现一个 Kubernetes 网络插件

目前容器的网络解决方案越来越多,每出现一种新的解决方案,都要为网络方案和不同的容器运行时进行适配,这显然是不合理的,而 CNI 就是为了解决这个问题。春节假期在家维护「家庭级 Kubernetes 集群」时,萌生了写一个网络插件的想法,于是基于 cni/plugin 仓库已有的轮子,写了 Village Net( https://github.com/zwwhdls/village-net )。以这个网络插件为例,本文着重介绍如何实现一个 CNI 插件。CNI 工作原理要了解如何实现一个 C..

2021-08-06 18:01:35 438

原创 ubuntu20.04使用nerdctl run报错

1.环境ubuntu20.04,只安装了containerd,没有部署k8s集群,运行以下命令报错:nerdctl -n k8s.io run nginx-test-cd nginx:latest2.报错内容:FATA[0000] needs CNI plugin "bridge" to be installed in CNI_PATH ("/opt/cni/bin"), see https://github.com/containernetworking/plugins/releas

2021-08-06 17:30:54 1510

转载 一文搞懂 4 种常用的 Kubernetes 容器

截止目前 Kubernetes 1.18,Kubernetes 已经支持标准容器,Sidecar 容器,Init 容器,Ephemeral 容器 4 种类型的 Containers。本文我们详细介绍一下这 4 种容器的特性以及使用场景。1标准容器和 Sidecar 容器在 Kubernetes 1.18 之前,这两种容器从 Kubernetes 管理的角度来看,并没有什么区别。只不过人为从功能上做了区分。使用 Sidecar 容器(模块化)具有的优点 加速应用程序开发...

2021-08-04 09:25:32 785 1

镜像构建工具介绍.pdf

docker镜像构建

2023-02-28

kubernetes从docker迁移到containerd.pdf

kubernetes从docker迁移到containerd.pdf

2023-02-28

CIS_Kubernetes_Benchmark_v1.5.0.pdf

CIS_Kubernetes_Benchmark_v1.5.0

2021-12-16

CIS_CentOS_Linux_8_Benchmark_v1.0.0.pdf

CIS_CentOS_Linux_8_Benchmark_v1.0.0

2021-12-16

CIS_CentOS_Linux_7_Benchmark_v3.0.0.pdf

CIS_CentOS_Linux_7_Benchmark_v3.0.0.

2021-12-16

CIS_Docker_Benchmark_v1.2.0.pdf

docker cis 基准规则

2021-02-25

go学习笔记

第⼀一部分 语⾔言 8 第 1 章 类型 9 1.1 变量 9 1.2 常量 10 1.3 基本类型 13 1.4 引⽤用类型 14 1.5 类型转换 14 1.6 字符串 15 1.7 指针 17 1.8 ⾃自定义类型 19 第 2 章 表达式 21 2.1 保留字 21 2.2 运算符 21 2.3 初始化 22 2.4 控制流 23 第 3 章 函数 29 3.1 函数定义 29 3.2 变参 30 3.3 返回值 30 3.4 匿名函数 32 3.5 延迟调⽤用 34 3.6 错误处理 35 第 4 章 数据 39 4.1 Array 39 4.2 Slice 40 4.3 Map 45 Go 学习笔记, 第 4 版 4 4.4 Struct 47 第 5 章 ⽅方法 53 5.1 ⽅方法定义 53 5.2 匿名字段 54 5.3 ⽅方法集 56 5.4 表达式 56 第 6 章 接⼝口 60 6.1 接⼝口定义 60 6.2 执⾏行机制 62 6.3 接⼝口转换 63 6.4 接⼝口技巧 65 第 7 章 并发 66 7.1 Goroutine 66 7.2 Channel 68 第 8 章 包 76 8.1 ⼯工作空间 76 8.2 源⽂文件 76 8.3 包结构 77 8.4 ⽂文档 81 第 9 章 进阶 82 9.1 内存布局 82 9.2 指针陷阱 83 9.3 cgo 86 9.4 Reflect 94 第⼆二部分 源码 109 1. Memory Allocator 110 1.1 初始化 112 1.2 分配流程 117 Go 学习笔记, 第 4 版 5 1.3 释放流程 131 1.4 其他 135 2. Garbage Collector 140 2.1 初始化 140 2.2 垃圾回收 141 2.3 内存释放 155 2.4 状态输出 160 3. Goroutine Scheduler 166 3.1 初始化 166 3.2 创建任务 171 3.3 任务线程 178 3.4 任务执⾏行 184 3.5 连续栈 196 3.6 系统调⽤用 207 3.7 系统监控 211 3.8 状态输出 217 4. Channel 218 4.1 初始化 218 4.2 收发数据 220 4.3 选择模式 227 5. Defer 235 6. Finalizer 241 第三部分 附录 249 A. ⼯工具 250 1. ⼯工具集 250 2. 条件编译 251 3. 跨平台编译 253 4. 预处理 254 Go 学习笔记, 第 4 版 6 B. 调试 255 1. GDB 255 2. Data Race 255 C. 测试 258 1. Test 258 2. Benchmark 260 3. Example 261 4. Cover 261 5. PProf

2019-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除