Kubernetes 中 Pod 的优雅退出机制

Kubernetes 提供了 Pod 优雅退出机制,允许 Pod 在退出前完成一些清理工作。但是如果在执行清理时出现问题,Pod 会正常退出吗?退出需要多长时间?可以指定退出时间吗?系统是否有默认…

Kubernetes容器和镜像GC原理讲解

容器GC 退出容器继续使用系统资源,例如在文件系统上存储大量数据以及 Docker 应用程序用于维护这些容器的 CPU 和内存。 Docker 本身不会自动删除现有的容器,因此 kubelet 承担了这个…

Kubernetes 如何实现组件的高可用

在 Kubernetes 中,Controller Manager、Scheduler 和用户实现的 Controller 等组件通过多个副本实现高可用。但是,同时工作的多个副本控制器不可避免地会触发它们正在侦听的资源的争用…

深入理解k8s中的Event机制

Kubernetes事件(Event)是一种资源对象,用于展示集群内发生的情况。Kubernetes系统中的各个组件会将运行时发生的各种事件(例如,调度器做了什么决定,某些Pod为什么被从节点中驱逐)…

Go 解析JSON

This article will explain how to use the go language to parse JSON into structures and arrays, how to map JSON custom attribute names to structures, and how to parse unstru…

Gin 框架 Gorm更新零值

Gorm是用go语言编写的orm框架,它将数据库的结构与语言(golang)本身的数据结构对应了起来,其目的是为了加快我们CRUD的速度,简化sql语句的书写,利用对象的思想,让Gorm框架为我们拼接…