k3s中控制evicted pods数量
1. 问题 当节点出现资源压力时,kubernetes会自动驱赶pod,被驱赶的pod会被打上evicted标记,但并不马上回收。触发回收的阈值默认是12500,导致节点上出现大量无效的pod,资源正常以后也需要很长时间进行恢复。 2. 解决方案 2.1. 批量删除evicted pods的方法 #
sudo无法找到$PATH下的命令
1. 现象 /usr/local/lib/golang/bin已经加入到$PATH中,但是执行sudo go --help 仍然报命令不存在。 2. 问题原因及解决办法 原因是sudo有自己的PATH列表。 解决办法: # 编辑sudo配置文件 sudo visudo 在Defaults secur
Linux系统中用文件作为虚拟磁盘
1. 创建数据文件 创建数据文件至少有3中方法,各有优缺点: dd命令 # 创建8GB的数据文件 dd if=/dev/zero of=/mydata bs=1M count=8192 缺点:初始即占用全量空间,且创建时间较长。 truncate命令 # 创建8GB的数据文件 truncate -s
/etc/hosts部分设置不生效问题
1. 问题分析: hosts中的设置部分有效,部分无效。 仔细分辨,发现有dns解析的无效,无dns解析的有效。 也就是说只要dns能解析出来就会走dns解析结果,而不是hosts中的设置。 这说明主机查找的顺序是按照先dns后本地hosts的顺序。 2. 解决办法: 修改/etc/nsswitch
前端语音数据处理
1. 初始化录音设备 async function initVoiceRecorder() { if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { const constrains = {
pve宿主机升级问题
1. 问题现象 root@bj-server:~# apt update Hit:1 http://ftp.debian.org/debian bookworm InRelease Hit:2 http://security.debian.org bookworm-security InReleas
Docker容器无法访问网络问题
1. 现象 在容器中无法访问自身以外的任何网络,包括docker0。 2. 原因 发现是因为宿主机上使用的vpn设置了路由,对于docker默认的172.17.0.0/16网段的数据都路由到了vpn网络。也就是网段冲突了。 3. 解决办法 修改docker的默认网段 sudo vim /etc/do
部署 Let's Encrypt 免费证书
1. 关于Let’s Encrypt Let’s Encrypt 是一家SSL证书颁发机构。它的服务商提供了免费SSL证书。 https://letsencrypt.org 2. 关于Certbot Certbot 是一款免费的开源软件工具,可在手动管理的网站上自动使用Let's Encrypt证书