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