自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 golang中defer、panic与recover的恩怨纠葛

1. defer1.1 作用与应用场景在函数调用结束后,完成一些收尾操作,例如数据库回滚、关闭文件、关闭数据库链接等等1.2 基本原则defer函数参数会被预计算多个defer执行顺序是先入后出的defer中可以改变命名返回变量的值1.3 原理golang中defer的实际结构体如下:type _defer struct { siz int32 //参数和结果的内存大小 started bool openDefer bool

2021-08-27 15:32:48 321

原创 《深入剖析kubernetes》学习笔记(7)——作业调度和资源管理

目录《深入剖析kubernetes》学习笔记(7)——作业调度和资源管理40. kubernetes的资源模型和资源管理41.kubernetes的默认调度器42.默认调度器策略Predicates算法过滤Node的策略Priority算法43.调度优先级和抢占机制44.GPU管理和device plugin《深入剖析kubernetes》学习笔记(7)——作业调度和资源管理40. kubernetes的资源模型和资源管理Pod是kubernetes中最小的调度单元,与调度和资源管理相关的属性都属于

2021-02-08 10:29:30 248

原创 《深入剖析kubernetes》学习笔记(6)——Service和Ingress

目录《深入剖析kubernetes》学习笔记(6)——Service和Ingress37. Service, DNS和服务发现38. 从外部联通Service的方法(1) 指定Service类型为NodePort(2) 指定Service类型为LoadBalancer(3)指定Service类型为ExternalName(4)为Service分配公有IP总结39. Ingress——“服务的服务”《深入剖析kubernetes》学习笔记(6)——Service和Ingress37. Service, D

2021-02-04 08:52:24 182

原创 《深入剖析kubernetes》学习笔记(5)——容器网络

《深入剖析kubernetes》学习笔记(5)——容器网络32. 单机容器网络一个完整网络栈包含的内容网卡、回环设备、路由表、iptables规则容器与外界通信,有两种可选的网络栈:启动容器时,用参数-net=host声明使用宿主机的网络栈【虽然简单,但容易端口冲突】使用自己Network Namespace里的网络栈,即有自己的IP地址和端口【推荐方式】Docker容器通信的基本方式Docker默认会在每一个宿主机上创建一个叫docker0的虚拟网桥网桥(Bridge)

2021-02-03 16:54:00 179

原创 《深入剖析kubernetes》学习笔记(4)——容器持久化存储

目录《深入剖析kubernetes》学习笔记(4)——容器持久化存储28. PV、PVC、StorageClass29. **PV、PVC机制是否过度设计?以本地持久化卷为例**30. **自定义存储插件——FlexVolume与CSI**31. 编写CSI《深入剖析kubernetes》学习笔记(4)——容器持久化存储28. PV、PVC、StorageClass基本概念PVC是存储需求的接口化描述,比如持久化存储的大小、读写权限等PV是实际部署的持久化存储数据卷的实现描述,比如数据卷的类型

2021-02-03 09:35:41 256

原创 《深入剖析kubernetes》学习笔记(3)——各类控制器

目录《深入剖析kubernetes》学习笔记(3)——各类控制器16. 控制器模式17. 作业副本与水平扩展——deployment18. 理解StatefulSet(1)19. 理解StatefulSet(2)21. 守护进程DaemonSet22. 离线业务:Job和CronJob《深入剖析kubernetes》学习笔记(3)——各类控制器16. 控制器模式kube-controller-manager组件,位于kubernetes架构下的master节点中,是一系列控制器的集合,在kubern

2021-02-02 12:12:07 162

原创 《深入剖析kubernetes》学习笔记(2)——Pod

《深入剖析kubernetes》学习笔记(2)——Pod13. Pod基础Pod基本概念Pod只是一个逻辑概念,是一组共享了某些资源的容器Pod 里的所有容器,共享的是同一个 Network Namespace,并且可以声明共享同一个 VolumePod 的实现需要使用一个中间容器,叫做infra容器;在一个 Pod 中,Infra 容器永远都是第一个被创建的容器,而其他用户定义的容器,则通过 Join Network Namespace 的方式,与 Infra 容器关联在一起如何理解容

2021-02-01 15:23:59 153

原创 《深入剖析kubernetes》学习笔记(1)——容器技术基础

容器技术基础《深入剖析kubernetes》学习笔记(1)——容器技术基础05-06. 容器与进程07. 容器镜像08. 重新认识容器09. kubernetes的角色《深入剖析kubernetes》学习笔记(1)——容器技术基础05-06. 容器与进程容器技术的核心在于对进程的隔离和限制,为其创造出一个“边界”,linux的命名空间Namespace,使得进程只能看到当前Namespace下限定的资源,例如pid, Mount, IPC, Network, User, UTSNamespa

2021-01-29 16:16:50 254

空空如也

空空如也

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

TA关注的人

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