golang 协程互斥锁golang 在多协程的情况下,如果多个协程同时操作一个变量,会出现数据不一致的情况,这个时候就需要使用互斥锁来解决这个问题。 互斥锁 (sync.Mutex)互斥即不可同时运行。即使用了互斥锁的两个代码片段互相排斥,只有其中一个代码片段执2023-10-14 golanggolang
pods 优雅终止概述Pod 销毁时,会停止容器内的进程,通常在停止的过程中我们需要执行一些善后逻辑,比如等待存量请求处理完以避免连接中断,或通知相关依赖进行清理等,从而实现优雅终止目的。本文介绍在 Kubernetes 场景下,实现容器优雅终止的最佳实践。2023-09-14 k8sk8s pods
ubuntu 安装 nfs安装nfs服务 sudo apt install nfs-kernel-server 编辑配置文件 sudo vim /etc/exports # Example for NFSv4: # /srv/nfs4 gs2023-09-13 linuxnfs storage
nfs实现k8s持久化1. 部署nfs服务端在任意一台服务器上安装 (1)安装nfs服务: yum install -y nfs-utils rpcbind vim /etc/exports /nfsdata *(rw,no_root_squash,no_all2023-09-13 k8sk8s nfs storage
traefik 简介1. 官方文档https://doc.traefik.io/traefik/ 2. 简介traefik是一个使你把微服务暴露出来变的更容易的http反向代理和负载均衡软件。traefik支持K8S、docker swarm、mesos、co2023-09-13 traefikk8s traefik
InitContainers模式initContainer使用介绍:init容器是在同一个Pod中的其他容器之前启动和执行的容器。它的目的是为Pod上托管的主应用程序执行初始化逻辑。例如,创建必要的用户帐户、执行数据库迁移、创建数据库模式等等。 Init Containe2023-09-09 k8sk8s
CSI--容器储存接口1. CSI简介– 储存接口 k8s 的设计理念是支持可插拔架构,从而有利用扩展k8s 的功能。在次思想下,k8s 提供了 3 个特定功能得到接口,分别是:容器网络接口(CNI)、容器运行时接口(CRI)、容器储存接口(CSI)。本文主要2023-09-03 k8sk8s
go-redis 教程安装go-redis包go get github.com/redis/go-redis/v9 连接 redis 服务 使用 options 方式 package main import "github.com/redis/go-red2023-01-30 costalonggo redis
go-redis 教程安装go-redis包go get github.com/redis/go-redis/v9 连接 redis 服务 使用 options 方式 package main import "github.com/redis/go-red2023-01-30 costalonggo redis
Hello WorldWelcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex2023-01-28 hexohexo