cert-manager本身支持的dns解析商数量有限
由于cert-manager官方支持的dns解析商数量有限,其余的dns解析商,就需要使用acme-dns的方式来实现证书签发了(例如腾讯云、dnspod、alidns等) 接下来我记录下该方式的折腾记录。
前提依赖
- cert-manager已安装,这里就不说cert-manager的安装方式了,安装方式挺多的。
- 具有一个或者多个域名权限。要求一级域名的权限。
由于cert-manager官方支持的dns解析商数量有限,其余的dns解析商,就需要使用acme-dns的方式来实现证书签发了(例如腾讯云、dnspod、alidns等) 接下来我记录下该方式的折腾记录。
由于 k8s 1.24之后的版本不再支持docker,因此需要对其进行迁移。这里记录下迁移的一些步骤:
kubectl edit no <node-name>
这一命令会打开一个文本编辑器,供你在其中编辑 Node 对象。 要选择不同的文本编辑器,你可以设置 KUBE_EDITOR 环境变量。
注意新的 CRI 套接字路径必须带有 unix:// 前缀。
保存文本编辑器中所作的修改,这会更新 Node 对象。
systemctl stop kubelet
systemctl disable docker.service --now
systemctl disable docker.socket --now
# ssh用root用户登录你的pikvm
rw
# 开启msd目录的读写权限
kvmd-helper-otgmsd-remount rw
mkdir /var/lib/kvmd/msd/cm4-data
chmod 777 /var/lib/kvmd/msd/cm4-data
# 恢复只读
kvmd-helper-otgmsd-remount ro
# /etc/fstab 里面添加了iscsi的开机挂载
# UUID=0ff72a68-e67a-43ca-96d5-b8c55f69043d /var/lib/kvmd/msd/cm4-data ext4 defaults,_netdev 0 0
# 创建k3s需要的路径
cd /var/lib/kvmd/msd/cm4-data
mkdir kube
mkdir /root/.kube
touch kube/config
mkdir -p etc/rancher
mkdir -p var/lib/rancher
mkdir -p var/lib/kubelet
mkdir -p var/lib/cni
mkdir /etc/k3s
. 由于个人pc的主板没有ipmi,有时候需要远程折腾一下,折腾崩了还需要重装系统。因此需要一个ipkvm。向日葵控控价格高,还不方便(非开源,不能自己调整),自己手里有树莓派,于是想办法用它实现。github上有个pikvm的镜像可以直接用。但是不喜欢arch的系统,而且还是32位!而且价格还贵3k的价格直接劝退。 . tb发现了国产的 csi转hdmi采集芯片,blikvm也提供了镜像,但是比较老旧,很多默认配置不喜,还是自己安装吧。
这里就不多说了,用官方工具吧。 . Raspberry Pi OS Lite . 内核6.6 . debian 12 . System: 64-bit
买的蓝戟的80eu的半高刀卡。
#开启开发者模式
install-dev-tools
# 安装依赖
sudo apt install dkms make debhelper devscripts build-essential flex bison mawk dh-dkms
truenas scale 从24.04 beta1开始,/usr/bin下的东西变成了只读的了。不再是 chmod +x /usr/bin/*
来解开apt了。
这里需要手动开启开发者模式:
install-dev-tools
用root用户,在shell下输入上面的命令开启
如果你执行什么命令,出现了系统只读问题。执行下面命令:
zfs get readonly
查看哪些路径是只读的。需要把 on改成off
zfs set readonly=off [dataset]
例如 zfs set readonly=off boot-pool/ROOT/24.04-BETA.1
# 运行x86的容器
docker run -it --rm alpine sh
# 运行arm架构的容器
docker run -it --rm --platform linux/arm64 alpine sh
# 运行arm架构的容器
docker run -it --rm alpine sh
# 运行x86架构的容器
docker run -it --rm --platform linux/amd64 alpine sh
我这台ac68u确实太老了,已经快10个年头了。 即便刷了梅林系统,386版本,软件中心也没有tailscale的app。 这个老旧的软件中心,已经很多年没更新维护过了,因此要安装tailscale只能自己想办法了。
https://github.com/scjtqs2/merlin_tailscale_arm384
根据ZFS的配置文档,系统通过zfs_arc_max来控制用做缓存的内存使用量。zfs_arc_max的默认值是0,代表50%。此外,还有一个zfs_arc_sys_free的参数,用于控制系统的空余内存上限,默认也是0。