docs(troubleshooting): 8e/9/13b/15 — registry-hosted images and the loopback pull path
- §8e: the executor-mirror recipe now pushes into the internal registry (the node's 127.0.0.1:5000, or a kubectl port-forward from another machine) instead of advising bare node-containerd imports — GC collects those and an air-gapped box cannot restore them. - §13b: after an image GC the images come back on their own (registry + the registries.yaml mirror); keeps the operator checks (registry pod, mirror file, re-mirror a tag) and the old fallback for unmirrored images. - §15: rollout undo no longer needs a manual re-import for installer-built tags. - §9: documents the loopback hostPort/mirror pair as one unit and the 2Gi registry memory floor (audit #46). - deploy/{limbo,lobby}/README: manual image builds publish into the registry and point felis.toml at the registry ref.
This commit is contained in:
3 files changed
+90
-35
No files matched your search
@@ -31,8 +31,12 @@ docker build -f deploy/lobby/Dockerfile \
|
||||
--build-arg PAPER_JAR_URL=https://<mirror>/paper-1.21.x-<build>.jar \
|
||||
--build-arg PAPER_JAR_SHA256=<sha256 of that jar> \
|
||||
-t felis-lobby:demo .
|
||||
docker save felis-lobby:demo | sudo k3s ctr images import -
|
||||
# felis.toml → [velocity] lobby_image = "felis-lobby:demo"
|
||||
# Publish into the cluster's registry (on the node; docker treats 127.0.0.1 as
|
||||
# insecure by default — or through a `kubectl -n felis port-forward svc/registry
|
||||
# 5000:5000`, which is equivalent: only the path after the host matters).
|
||||
docker tag felis-lobby:demo 127.0.0.1:5000/felis/lobby:demo
|
||||
docker push 127.0.0.1:5000/felis/lobby:demo
|
||||
# felis.toml → [velocity] lobby_image = "registry.felis.svc:5000/felis/lobby:demo"
|
||||
sudo felis setup
|
||||
```
|
||||
|
||||
|
||||
Reference in new issue
Block a user