在rockylinux 10上使用国内源部署Kubernetes1.34.0集群(1主2从),容器运行时使用Containerd
在rockylinux 10上使用国内源部署Kubernetes1.34.0集群(1主2从),容器运行时使用Containerd ✅ 部署目标 角色 IP 地址 操作系统 组件 Master1 192.168.153.140 rockylinux 10 kube-apiserver, etcd, k
在rockylinux 10上使用国内源部署Kubernetes1.34.0集群(1主2从),容器运行时使用Docker
在rockylinux 10上使用国内源部署Kubernetes1.34.0集群(1主2从),容器运行时使用Docker ⚠️ 重要提示:Kubernetes 1.24+ 版本已弃用 Dockershim,Docker 不再是默认容器运行时。 虽然你可以继续使用 Docker,但必须通过 cri-d
golang
未读
golang-基础-Go语言通道
Go语言中的通道(Channel)是并发编程的核心机制,用于在多个Goroutine之间安全地传递数据。通道基于通信顺序进程(CSP)模型,通过“传递数据”代替“共享内存”实现并发协作。以下是通道的全面解析,包含定义、使用、高级特性、适用场景及代码示例。 一、通道的基本概念 1.1 通道的作用 数据
golang
未读
golang-基础-Go语言协程并发
Go语言的协程(Goroutine)是其并发编程的核心特性之一,它通过轻量级线程和通道(Channel)的组合,实现了高效、简洁的并发模型。以下是关于Goroutine并发的全面介绍,涵盖其定义、使用方法、同步机制、适用场景、代码示例以及性能优化技巧。 1. 协程(Goroutine)的基本概念 1
golang
未读
golang-基础-Go语言接口
Go语言的接口(Interface)是其核心特性之一,它通过隐式实现和行为抽象的方式,实现了代码的灵活性和扩展性。以下是关于Go语言接口的详细介绍,涵盖定义、实现、核心特性、适用场景及代码示例。 一、接口的基本概念 1.1 接口的定义 接口是一组方法的集合,定义了一组行为规范。任何类型只要实现了接口
golang
未读
golang-基础-Go语言方法
Go语言的方法是与特定类型绑定的函数,通过接收者(receiver)来操作类型的数据。方法在Go中广泛用于封装行为、操作结构体或接口,是实现面向对象编程特性的核心机制之一。 一、方法的定义与基本语法 方法的定义格式: func (receiver ReceiverType) MethodName(p
golang
未读
golang-基础-Go语言函数
Go语言的函数是构建程序逻辑的核心单元,具有强大的灵活性和多样性。以下从基础定义到高级特性,全面解析Go函数的设计、使用场景及示例代码。 一、函数基础定义 1.1 基本结构 Go函数使用 func 关键字定义,语法如下: func 函数名(参数列表) (返回值列表) {
// 函数体
}
golang
未读
golang-基础-Go语言循环语句
Go语言中的循环结构是其核心控制流之一,尽管Go语言只提供一种循环关键字for,但通过灵活的语法变体,它可以实现其他语言中的while、do-while等循环功能。以下是Go语言循环语句的详细解析,涵盖各种类型、适用场景及代码示例。 一、基础for循环(经典三段式) 适用场景 已知循环次数:例如遍历
golang
未读
golang-基础-Go语言基本语法
1. 基本结构 Go语言的程序结构由包(package)、函数(func)、变量(var)等组成。 1.1 包(Package) 所有Go代码必须归属于一个包。 package main 表示程序入口包,main 函数是程序的起点。 package main
import "fmt"
func
golang
未读
golang-基础-Go语言条件判断
Go语言的条件判断主要包括 if 语句和 switch 语句。它们是控制程序流程的核心工具,适用于从简单到复杂的条件逻辑处理。以下是详细的语法、适用场景和代码示例。 1. if 语句 1.1 基础语法 Go语言的 if 语句语法简洁,具有以下特点: 条件表达式无需括号(推荐省略)。 大括号 {} 必

