Kubernetes持久化存储 PV 和 PVC

在 Kubernetes (K8s) 中,持久化存储是一个重要的概念,它允许应用程序在容器重新启动或迁移到其他节点时保留数据。持久卷(Persistent Volume, PV)和持久卷声明(Persistent Volume Claim, PVC)是 Kubernetes 中实现持久化存储的两个核心组件。本文将深入探讨 PV 和 PVC 的概念及其工作原理。 什么是 Persistent
阅读全文

Kubernetes可视化界面kubesphere

KubeSphere简介KubeSphere是一款面向云原生设计的开源项目,在目前主流容器调度平台Kubernetes之上构建的分布式多租户容器管理平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大降低开发、测试、运维的日常工作的复杂度。 安装 前提条件https://kubesphere.com.cn/docs/qui
阅读全文

Kubernetes中的CRI

前言Kubernetes节点的底层依赖于容器运行时软件来启停容器。Docker是最著名的容器运行时之一,但不是唯一的选择。随着容器技术的发展,Kubernetes社区为了简化扩展过程,开发了容器运行时接口(Container Runtime Interface, CRI),这是一个插件API,用于支持不同的容器运行时。 Kubernetes架构在Kubernetes集群中
阅读全文

Helm应用包管理器

  • 小码哥
  • 2024-11-23 17:37:33
  • K8s
  • helm
Helm学习文档 为什么要使用Helm?在Kubernetes (K8S) 上部署应用时,应用对象通常由多个资源描述组成,例如deployment、services等。这些资源描述可以保存在各自的文件中,或者集中写在一个配置文件中,然后通过`kubectl apply f`命令进行部署。对于简单应用,这种部署方式是足够的。但是,对于复杂的应用,尤其是微服务架构,可
阅读全文

Go 1.23 新特性之slices 和 sync核心库

slices新特性Go 1.23 版本于2024年8月14日发布,带来了多项重大更新。本文将重点介绍 `slices`、`sync` 等核心库的小改进,这些改进将大幅提升开发体验。 slices 库的新增特性 Repeat 函数`slices` 库新增了一个 `Repeat` 函数,该函数返回一个新切片,该切片是将原始切片重复指定次数后的结果。函数签名:
阅读全文

Go 1.23 新版本 Timer 和 Ticker 的重要优化

Timer 和 Ticker 的基本概念在深入探讨 Go 1.23 版本对 Timer 和 Ticker 定时器进行的优化之前,以下是关于这两种定时器的基本介绍: Timer:一次性定时器,用于在未来的某一时刻执行一次操作。常用于单次延迟执行任务。 Ticker:周期性定时器,用于在固定的时间间隔重复执行任务。常用于重复执行任务。 垃圾回收的改进 Go 1.2
阅读全文

Golang设计模式之模板方法模式

模板方法模式模板方法模式是一种行为型设计模式,它在父类中定义一个算法的框架,允许子类在不改变算法结构的情况下重写算法的某些特定步骤。这种模式通过把不变的部分代码放在父类中,把可变的行为延迟到子类中实现,从而提高了代码的复用性。 模板方法模式中的角色 AbstractClass(抽象类):定义了模板方法和算法的框架。它实现了一些步骤,这些步骤可以是具体的方法也可以是抽象方法
阅读全文

Go 1.23 新版本新特性之迭代器

Go1.23新特性Go 1.23 版本于2024年8月14日发布,带来了多项重大更新。本文将重点介绍 Go 1.23 版本中的迭代器(iterator)功能,这是对 Go 语言生态系统的一次重要改进。 为什么引入标准迭代器在 Go 语言中,迭代器并非新概念,但现有的迭代器设计和使用方式各不相同。为了统一迭代器的标准化形式,Go 1.23 版本引入了标准迭代器,使得开发者只
阅读全文

Golang设计模式之代理模式

代理模式代理模式是一种结构型设计模式,它为其他对象提供一个代理以控制对这个对象的访问。代理模式在不直接访问实际对象的情况下,提供了对目标对象的间接访问。通过引入一个代理对象来间接操作实际对象,可以在不改变实际对象代码的前提下,增加额外的功能操作,如访问控制、延迟初始化、日志记录等。 代理模式中的角色 Subject(主题):定义了RealSubject和Proxy共有的接
阅读全文

Golang设计模式之适配器模式

适配器模式适配器模式是一种结构型设计模式,它允许将不兼容的接口转换为一个客户端期望的另一个接口。适配器模式使得那些接口不兼容的类可以一起工作。 适配器模式中的角色和职责 Target(目标抽象类):定义客户所需接口,可以是一个抽象类或接口,也可以是具体类。 Adapter(适配器类):作为一个转换器,对Adaptee和Target进行适配,适配器类是适配器模式的核心。
阅读全文