fix: 使用宿主机 IP 地址访问本地 Registry

## 修复问题
- K3s pod 内无法访问 localhost:5000
- 改用宿主机 IP: 173.212.254.252:5000

## 配置更改
- 更新 .env.local-registry 使用宿主机 IP
- 更新 workflow Registry 登录地址
- 更新 K8s deployment 镜像地址
- 配置 Docker daemon 允许不安全的 Registry
- 配置 K3s registries.yaml 支持 HTTP Registry

## 测试
- ✅ Runner pod 可以访问 173.212.254.252:5000
- ✅ Docker 登录成功
- ✅ K3s 配置完成

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
This commit is contained in:
root
2025-12-16 07:55:36 +01:00
co-authored by Claude Sonnet 4.5
parent 00a243580f
commit 31ac7f2e89
3 changed files with 9 additions and 9 deletions
+3 -3
View File
@@ -1,9 +1,9 @@
# 本地 Docker Registry 配置(用于 CI/CD)
# 此文件配置使用本地 Registry 进行镜像构建和部署
# Registry 配置
REGISTRY=localhost:5000
HARBOR_HOST=localhost:5000
# Registry 配置(使用宿主机 IP)
REGISTRY=173.212.254.252:5000
HARBOR_HOST=173.212.254.252:5000
HARBOR_PROJECT=ljwx-health
# 版本配置
+5 -5
View File
@@ -48,11 +48,11 @@ jobs:
echo "harbor_project=${HARBOR_PROJECT}" >> $GITHUB_OUTPUT
elif [ -f .env ]; then
source .env
echo "registry=${REGISTRY:-localhost:5000}" >> $GITHUB_OUTPUT
echo "harbor_host=${HARBOR_HOST:-localhost:5000}" >> $GITHUB_OUTPUT
echo "registry=${REGISTRY:-173.212.254.252:5000}" >> $GITHUB_OUTPUT
echo "harbor_host=${HARBOR_HOST:-173.212.254.252:5000}" >> $GITHUB_OUTPUT
echo "harbor_project=${HARBOR_PROJECT:-ljwx-health}" >> $GITHUB_OUTPUT
else
echo "registry=localhost:5000" >> $GITHUB_OUTPUT
echo "registry=173.212.254.252:5000" >> $GITHUB_OUTPUT
fi
- name: Determine version
@@ -103,7 +103,7 @@ jobs:
- name: Log in to Local Registry
run: |
echo "admin123" | docker login localhost:5000 -u admin --password-stdin
echo "admin123" | docker login 173.212.254.252:5000 -u admin --password-stdin
- name: Prepare build context
id: context
@@ -197,7 +197,7 @@ jobs:
- name: Create Local Registry image pull secret
run: |
kubectl create secret docker-registry harbor-secret \
--docker-server=localhost:5000 \
--docker-server=173.212.254.252:5000 \
--docker-username=admin \
--docker-password=admin123 \
--namespace=ljwx-health \
+1 -1
View File
@@ -46,7 +46,7 @@ spec:
containers:
- name: ljwx-boot
image: localhost:5000/ljwx-health/ljwx-boot:latest
image: 173.212.254.252:5000/ljwx-health/ljwx-boot:latest
imagePullPolicy: Always
ports: