Gitea Actions
Gitea 在 1.19.0 版本提供了该功能。从 1.21.0 版本开始该功能为默认开启,在大于等于 1.19.0 到小于 1.21.0 版本之间的版本,需要手动修改配置文件开启这项功能。
1 | [actions] |
配置文件开启该功能后,还需要在仓库设置中开启。参考
参考配置地址:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner
配置到 k8s 中时,所有节点必须安装 nfs 相关的软件包,必须可以正确挂载 nfs 共享的路径。
这个玩意儿就是在 nfs 文件夹中,自动创建容器使用的持久化卷的。
必须搭配 PVC 使用。
在 Linux 中,DKMS 和 KABI 是两个与内核模块和驱动程序管理相关的术语,它们具有不同的含义和作用。
DKMS (Dynamic Kernel Module Support):
DKMS 是一个框架,旨在允许用户空间的软件(如第三方内核模块)在 Linux 内核升级时自动重新编译和安装。这是为了维护内核模块和当前运行内核版本之间的兼容性。
当您安装了使用 DKMS 的内核模块(如 zfs-dkms),每当系统内核更新时,DKMS 会自动重新构建该模块以适应新的内核版本,这样用户就不需要手动重新编译模块。
DKMS 非常适合于滚动更新的系统或者那些经常需要更新内核的情况,因为它简化了内核模块的维护过程。
KABI (Kernel Application Binary Interface):
总的来说,DKMS 是一个帮助自动处理内核模块编译的系统,而 KABI 是 Linux 内核提供的一组稳定的接口,保证了内核模块的二进制兼容性。这两者都是为了解决内核更新可能带来的模块兼容性问题,但它们的方法和适用场景不同。
docker 的好处不多说,我喜欢 docker 的原因是因为它不破坏本地环境,不需要每次都手动部署应用环境,只需要一条命令就能构建我想要的应用环境,而且可以跨平台运行,yyds。
准备好源码包存放在同一个目录,源码包的下载地址在 Dockerfile 文件里。
1 | ➜ nginx-docker ls |
在系统配置好 Java 的环境变量 JAVA_HOME
时,还是无法通过双击 jar 文件打开。
1、备份 db1 数据库中所有表(包括表结构和数据,不包括创建 db1 数据库的语句)
1 | mysqldump -h192.168.1.10 -uroot -p db1 > xxx.sql |
2、备份 db1 数据库中所有表(包括表结构和数据,包括创建 db1 数据库的语句)
1 | mysqldump -h192.168.1.10 -uroot -p --databases db1 > xxx.sql |
1 | sudo virt-install --name openwrt \ |
--osinfo=linux2022
必须指定该参数--network bridge=br0,model=virtio
半虚拟化的模式,会导致在 openWRT
中网卡显示为半双工,实际不影响。--import
标记该虚拟机为导入,而不是创建--autostart
开机自动启动Ubuntu 安装 KVM 使用 nmcli 配置桥接网络。
安装 kvm-ok
命令,也可以直接查询 /proc/cpuinfo
中是否有自己硬件平台的虚拟化 flag
另外检查系统设备 /dev/kvm
是否存在。
1 | sudo apt install cpu-checker -y |
运行命令检查是否支持 KVM。
1 | sudo kvm-ok |
通常硬件都会支持,如果不支持的话,检查 BIOS 是否打开响应的虚拟化支持。