记录 LXC guest 内存共享要求
This commit is contained in:
@@ -58,6 +58,9 @@ pytest
|
|||||||
- guest runner 使用 `--ephemeral`,每台 VM 只执行一个 job。
|
- guest runner 使用 `--ephemeral`,每台 VM 只执行一个 job。
|
||||||
- launcher 只接受 UUID instance ID 和 URL-safe nonce,所有临时文件都位于独立目录。
|
- launcher 只接受 UUID instance ID 和 URL-safe nonce,所有临时文件都位于独立目录。
|
||||||
- base image 不得包含 runner identity、registration token、SSH 密码或 host key。
|
- base image 不得包含 runner identity、registration token、SSH 密码或 host key。
|
||||||
|
- LXC 内运行 Cloud Hypervisor 必须为 guest memory 启用 `shared=on`。默认的 private
|
||||||
|
memfd 映射会在 guest 写入后同时产生 shmem 与 anonymous CoW charge,使 LXC cgroup
|
||||||
|
对 guest RAM 接近双倍计费。
|
||||||
|
|
||||||
homelab 的 Kubernetes、OpenBao、LXC、bridge 和容量配置保留在
|
homelab 的 Kubernetes、OpenBao、LXC、bridge 和容量配置保留在
|
||||||
`panxiao81/homelab-infra`。
|
`panxiao81/homelab-infra`。
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ bridge=${RUNNER_BRIDGE:-mvrbr0}
|
|||||||
cloud_hypervisor=${CLOUD_HYPERVISOR:-/usr/local/bin/cloud-hypervisor}
|
cloud_hypervisor=${CLOUD_HYPERVISOR:-/usr/local/bin/cloud-hypervisor}
|
||||||
vm_timeout=${RUNNER_VM_TIMEOUT:-3h}
|
vm_timeout=${RUNNER_VM_TIMEOUT:-3h}
|
||||||
cpus=${RUNNER_VM_CPUS:-4}
|
cpus=${RUNNER_VM_CPUS:-4}
|
||||||
memory=${RUNNER_VM_MEMORY:-2G}
|
memory=${RUNNER_VM_MEMORY:-3G}
|
||||||
gitea_instance=${GITEA_INSTANCE:-https://git.ddupan.top}
|
gitea_instance=${GITEA_INSTANCE:-https://git.ddupan.top}
|
||||||
runner_labels=${RUNNER_LABELS:-self-hosted:host,vm:host}
|
runner_labels=${RUNNER_LABELS:-self-hosted:host,vm:host}
|
||||||
token_url=${RUNNER_TOKEN_URL:-http://172.30.0.1:8787}
|
token_url=${RUNNER_TOKEN_URL:-http://172.30.0.1:8787}
|
||||||
|
|||||||
Reference in New Issue
Block a user