2022年11月

Fresh:GO语言Gin框架热加载热更新

1. 安装fresh工具Fresh是一个命令行工具,每次更新代码都能够自动重新加载并执行,这在开发过程中非常便利的,省去了每次手动重新编译的麻烦。PS D:\devops\go\src\github.com\lamxops\gogin> go install github.com/pilu/fresh@latest go: downloading github.com/pilu/fresh v0.0.0-20190826141211-0fa698148017 go: finding module for package github.com/pilu/config go: ......
<阅读全文>

Win10 VSCode搭建Gin环境

一、检查环境配置Go环境配置(关键几项):set GO111MODULE=on GOMODCACHE=D:\devops\go\pkg\mod GOPROXY=https://mirrors.aliyun.com/goproxy/ GOPATH=D:\devops\go GOROOT=D:\Programs\Go GOVERSION=go1.18.4 二、下载Gin下载gin:PS C:\Users\lam> go install github.com/gin-gonic/gin@latest go: downloading github.com/gin-gonic/gin ......
<阅读全文>

中标麒麟V10(龙芯-mips64)官方YUM源

系统版本信息:[root@localhost ~]# nkvers ################################# Kylin Linux Version ################################# Release: Kylin Linux Advanced Server release V10 (Azalea) Kernel: 4.19.90-1.nk7_5.18.mips64el Build: Kylin Linux Advanced Server release V10/(Azalea)-mips64 Buil ......
<阅读全文>

cgroup驱动的选择:cgroupfs 或 systemd

在 Linux 上,控制组(CGroup)用于限制分配给进程的资源。kubelet 和 底层容器运行时 都需要对接控制组,以强制对Pod和容器进行资源管理和资源配置,如CPU和内存资源的请求和限制。若要对接控制组,kubelet 和 容器运行时 需要使用一个cgroup驱动。关键的一点是kubelet和容器运行时需使用相同的cgroup驱动,并且采用相同的配置。可用的 cgroup 驱动有两个:cgroupfssystemd1. cgroupfs 驱动cgroupfs驱动 是kubelet中默认的cgroup驱动。当使用cgroupfs驱动时,kubelet和容器运行时将直接对接 ......
<阅读全文>

K8S故障记录:KubeDeploymentReplicasMismatch / KubeDaemonSetRolloutStuck

1. 故障描述昨天,工作邮箱收到了两份来自Prometheus-AlertManager的告警邮件:告警一:KubeDeploymentReplicasMismatch**关键信息:alertname = KubeDeploymentReplicasMismatchmessage = Deployment kube-system/traefik has not matched the expected number of replicas for longer than 15 minutes.告警二:KubeDaemonSetRolloutStuck关键信息:alertname ......
<阅读全文>