- 添加 Harbor 快速恢复脚本 (harbor-quick-restore.sh) - 添加完整恢复指南 (HARBOR-RESTORE-GUIDE.md) - 添加版本信息文件 (VERSION.md) - 更新 .gitignore 排除敏感数据 - 配置 harbor git remote - 修复 Cloudflare Tunnel 配置 系统重装后可通过以下命令快速恢复: git clone http://192.168.1.83:33000/gao/ljwx-harbor.git cd ljwx-harbor ./harbor-quick-restore.sh
31 KiB
31 KiB
AI Development Context
自动生成时间: 2025-12-30 22:46:00 用途: 为 AI 辅助开发提供完整的系统配置上下文
🖥️ 系统基础信息
硬件配置
- 主机名: Mac-Studio-2.local
- 架构: arm64
- CPU: Apple M2 Ultra
- CPU 核心数: 24 cores
- 内存: 192.00 GB
- 磁盘空间: 3.6Ti (可用: 903Gi)
操作系统
- 系统版本: macOS 15.7
- 内核版本: 24.6.0
- Shell: /bin/zsh (zsh 5.9 (arm64-apple-darwin24.0))
网络配置
- 主 IP: 192.168.1.83
- 公网 IP: 14.127.218.144
- DNS 服务器: 223.5.5.5
🛠️ 开发工具和环境
包管理器
- Homebrew: Homebrew 5.0.8
- 安装路径: /opt/homebrew
- 已安装包数量: 334 个
容器运行时
-
Docker: Docker version 28.5.2, build ecc6942
- 运行中容器: 221 个
- 总容器数: 381 个
- 镜像数: 972 个
-
OrbStack: Version: 2.0.5 (2000500)
Kubernetes
-
kubectl: Client Version: v1.33.3
- 集群状态: ✅ 连接正常
- 节点数: 1
- 命名空间: 28 个
- Pod 总数: 79
-
Helm: v4.0.0+g99cd196
- 已部署 Release: 15 个
编程语言
-
Python: Python 3.12.12
- pip: 21.2.4
-
Node.js: v21.7.3
- npm: 11.7.0
-
Go: go1.25.5
AI 工具
-
Ollama: ✅ 已安装
- 状态: 🟢 运行中
- 已安装模型:
- lingjingwanxiang:32b (6bb71a9bea9f)
- qwen3-coder:30b-a3b-q8_0 (7b438a19895a)
- deepseek-coder:33b (acec7c0b0fd9)
- qwen3-coder:30b (06c1097efce0)
- bge-m3:latest (790764642607)
- ljwx-stock-comprehensive-20250803_2109:latest (900e18036d90)
- ljwx-stock-comprehensive-20250803_1812:latest (c07524d6b355)
- ljwx-stock-comprehensive-20250803_1120:latest (ad6612115aca)
- ljwx-stock-test-20250803_105845:latest (dc853d8c4802)
- ljwx-stock-trained-20250803_1049:latest (49a766003206)
- ljwx-stock:latest (09fbcb85e2cf)
- test-model:latest (ed37d2c11ec2)
- ljwx-health-enhanced:latest (e6988ce55d7e)
- llama2:latest (78e26419b446)
- ljwx-health:latest (b8985180f3cc)
- deepseek-llm:latest (9aab369a853b)
- qwen3:latest (500a1f067a9f)
- qwen2.5-coder:32b-instruct (b92d6a0bd47e)
- qwen2.5-coder:32b (b92d6a0bd47e)
- bge-large:latest (b3d71c928059)
- all-minilm:latest (1b226e2802db)
- snowflake-arctic-embed2:latest (5de93a84837d)
- snowflake-arctic-embed:latest (21ab8b9b0545)
- mxbai-embed-large:latest (468836162de7)
- nomic-embed-text:latest (0a109f422b47)
- qwen3:32b (e1c9f234c6eb)
- lingjingwanxiang:70b (d2a4fa7d49f5)
- healthassistant:latest (d2a4fa7d49f5)
- llama3.3:latest (a6eb4748fd29)
- classics:latest (ca306c44e2fb)
- deepseek-r1:70b (0c1615a8ca32)
-
Claude-Qwen: ✅ 已安装
🚀 DevOps 服务配置
Gitea (Git 托管 + CI/CD)
- 状态: ❌ Stopped
- HTTP 端口: 33000
- SSH 端口: 32222
- 访问地址: http://192.168.1.83:33000
- 数据目录: ~/ops/data/gitea
- 备份目录: ~/ops/backups/gitea
- 数据占用: 0B
- 管理命令:
cd ~/ops/gitea ./gitea-data-protection.sh start|stop|restart|health ./gitea-backup.sh # 手动备份 ./gitea-restore.sh # 恢复备份
Harbor (容器镜像仓库)
- 状态: ✅ Running
- HTTP 端口: 8080
- HTTPS 端口: 8443
- 访问地址: http://192.168.1.83:8080
- 数据目录: ~/ops/data/harbor
- 备份目录: ~/ops/backups/harbor
- 默认凭据: admin / admin123
- 数据占用: 27G
- 管理命令:
cd ~/ops/harbor ./harbor-data-protection.sh start|stop|restart|health ./harbor-k8s-images.sh sync # 同步 K8s 镜像 ./harbor-k8s-images.sh list # 列出镜像
GitLab (可选)
- 状态: ❌ Stopped
- HTTP 端口: 8890
- SSH 端口: 8929
- 访问地址: http://192.168.1.83:8890
- 数据目录: ~/ops/data/gitlab
- 默认凭据: root / admin123
- 管理命令:
cd ~/ops/gitlab ./gitlab-data-protection.sh start|stop|restart|health
☸️ Kubernetes 集群状态
集群信息
- 集群类型: orbstack
- API Server: https://127.0.0.1:26443
节点状态
NAME STATUS ROLES AGE VERSION
orbstack Ready control-plane,master 535d v1.33.5+orb1
命名空间列表
NAME STATUS AGE
argocd Active 12d
cert-manager Active 12d
data Active 38d
default Active 535d
dev Active 12d
fastapi-template-dev Active 29d
fastapi-template-prod Active 29d
gitea-runner Active 15d
health Active 33d
infra Active 38d
kube-node-lease Active 535d
kube-public Active 535d
kube-system Active 535d
kubernetes-dashboard Active 6d9h
learn Active 37d
ljwx-project Active 6d3h
ljwx-stock Active 6d7h
logging Active 14d
metallb-system Active 15d
关键工作负载
NAMESPACE NAME READY STATUS RESTARTS AGE
tiny ljwx-tiny-flyway-mr6ng 0/1 Completed 0 2d
trivy-system trivy-operator-77499dcb58-dkx27 0/1 InvalidImageName 0 29m
Helm Releases
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
ingress-nginx infra 1 2025-11-22 15:54:55.736249 +0800 CST failed ingress-nginx-4.14.0 1.14.0
ljwx-tiny tiny 1 2025-12-28 22:01:01.301504 +0800 CST deployed ljwx-tiny-1.0.0 1.0.0
loki observability 1 2025-11-22 21:05:40.536107 +0800 CST deployed loki-stack-2.10.3 v2.9.3
loki logging 2 2025-12-16 08:33:33.406231 +0800 CST deployed loki-stack-2.10.3 v2.9.3
monitoring observability 6 2025-11-24 21:28:27.733187 +0800 CST deployed kube-prometheus-stack-79.5.0 v0.86.2
my-superset default 1 2024-07-31 17:27:58.075699 +0800 CST failed superset-0.12.11 4.0.1
otel-collector tracing 1 2025-12-16 09:00:23.566606 +0800 CST deployed opentelemetry-collector-0.141.1 0.141.0
pcc ljwx-project 5 2025-12-25 08:20:06.131368 +0800 CST deployed project-control-center-0.1.0 0.1.0
postgres data 1 2025-11-22 21:04:12.401128 +0800 CST deployed postgresql-18.1.11 18.1.0
postgres-infra infra 1 2025-12-22 09:13:34.164178 +0800 CST deployed postgresql-18.1.9 18.1.0
rainbond-cluster default 1 2024-08-11 08:18:42.831934 +0800 CST failed rainbond-cluster-5.15.0 1.16.0
redis data 1 2025-11-22 21:04:48.945348 +0800 CST deployed redis-24.0.0 8.4.0
redis-infra infra 1 2025-12-22 07:47:32.272573 +0800 CST deployed redis-23.2.12 8.2.3
tempo tracing 1 2025-12-16 08:39:21.635037 +0800 CST failed tempo-1.24.1 2.9.0
trivy-operator trivy-system 1 2025-12-30 22:16:55.89274 +0800 CST failed trivy-operator-0.31.0 0.29.0
📁 项目结构和关键路径
核心目录
~/ops/ # 运行时根目录
├── logs/ # 统一日志目录
├── backups/ # 备份存储
│ ├── gitea/ # Gitea 备份
│ ├── harbor/ # Harbor 备份
│ └── gitlab/ # GitLab 备份
├── data/ # 运行时数据
│ ├── gitea/ # Gitea 数据(仓库、数据库)
│ ├── harbor/ # Harbor 数据(镜像、数据库)
│ └── gitlab/ # GitLab 数据
├── gitea/ # Gitea 管理脚本
├── harbor/ # Harbor 管理脚本
└── gitlab/ # GitLab 管理脚本
工具脚本位置
- 主部署脚本:
~/work/codes/tools/macos/deploy.sh - 初始化脚本:
~/work/codes/tools/macos/init-ops.sh - Gitea 脚本:
~/ops/gitea/*.sh - Harbor 脚本:
~/ops/harbor/*.sh - K8s 工具:
~/work/codes/tools/macos/k8s/*.sh - 镜像缓存:
~/work/codes/tools/macos/k8s/cache-image.sh
配置文件
- Docker Compose:
- Gitea:
~/ops/gitea/docker-compose.yml - Harbor:
~/ops/harbor/docker-compose.yml - GitLab:
~/ops/gitlab/docker-compose.yml
- Gitea:
- Harbor 配置:
~/ops/harbor/harbor.yml - K8s 配置:
~/.kube/config
🔄 常用工作流
1. AI 辅助开发流程
# 1. 启动 AI 助手
claude-qwen project
# 2. 在项目目录中开发
cd ~/your-project
# 3. 提交代码到 Gitea
git remote add origin [email protected]:32222/username/repo.git
git push -u origin master
# 4. Gitea Actions 自动触发 CI/CD
# 查看工作流状态: http://your-ip:33000/username/repo/actions
2. 容器镜像管理
# 拉取镜像并推送到 Harbor
docker pull nginx:alpine
docker tag nginx:alpine harbor.omniverseai.net:8080/library/nginx:alpine
docker push harbor.omniverseai.net:8080/library/nginx:alpine
# 或使用自动缓存脚本
cd ~/work/codes/tools/macos/k8s
./cache-image.sh nginx:alpine
3. Kubernetes 部署
# 修复 ImagePullBackOff(自动缓存镜像并更新部署)
cd ~/work/codes/tools/macos/k8s
./cache-image.sh --update-deployment namespace/deployment-name
# 手动部署应用
kubectl apply -f your-app.yaml
# 查看状态
kubectl get pods -A
kubectl describe pod <pod-name> -n <namespace>
4. 备份和恢复
# Gitea 备份
cd ~/ops/gitea && ./gitea-backup.sh
# Harbor 备份
cd ~/ops/harbor && ./harbor-data-protection.sh backup
# 查看备份
ls -lh ~/ops/backups/gitea/
ls -lh ~/ops/backups/harbor/
# 恢复(会自动创建安全备份)
cd ~/ops/gitea && ./gitea-restore.sh
cd ~/ops/harbor && ./harbor-data-protection.sh restore
⚙️ 环境变量和配置
关键环境变量
# 主机 IP(用于服务访问)
export HOST_IP=$(ipconfig getifaddr en0)
# Harbor 配置
export HARBOR_HOST=harbor.omniverseai.net
export HARBOR_PORT=8080
export HARBOR_HTTPS_PORT=8443
export HARBOR_ADMIN_PASSWORD=admin123
# Gitea 配置
export GITEA_HTTP_PORT=33000
export GITEA_SSH_PORT=32222
# GitLab 配置(可选)
export GITLAB_HTTP_PORT=8890
export GITLAB_SSH_PORT=8929
# Ollama 配置
export OLLAMA_HOST=localhost:11434
Docker 网络
e9f227940eb0 gitea_gitea-network bridge local
8a5696f17cad harbor_core bridge local
5d499514808e harbor_harbor bridge local
📚 快速参考
服务访问地址
| 服务 | HTTP | SSH/HTTPS | 凭据 |
|---|---|---|---|
| Gitea | http://192.168.1.83:33000 | :32222 | 自行注册 |
| Harbor | http://192.168.1.83:8080 | :8443 | admin/admin123 |
| GitLab | http://192.168.1.83:8890 | :8929 | root/admin123 |
| Ollama | http://localhost:11434 | - | - |
常用命令速查
| 任务 | 命令 |
|---|---|
| 查看所有服务 | docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" |
| 重启所有服务 | cd ~/ops && docker-compose restart |
| 查看日志 | docker logs -f <service-name> |
| K8s 集群状态 | kubectl get pods -A |
| 修复镜像拉取 | cd ~/work/codes/tools/macos/k8s && ./cache-image.sh --update-deployment ns/deploy |
| AI 开发助手 | claude-qwen project |
| 列出 Ollama 模型 | ollama list |
故障排查
-
服务无法启动
docker ps -a # 查看所有容器 docker logs <container-name> # 查看日志 docker-compose down && docker-compose up -d # 重启服务 -
K8s Pod ImagePullBackOff
cd ~/work/codes/tools/macos/k8s ./cache-image.sh --update-deployment <namespace>/<deployment> -
磁盘空间不足
docker system prune -a # 清理未使用的镜像和容器 docker volume prune # 清理未使用的卷 -
网络问题
docker network ls # 查看网络 docker network inspect core-network # 检查网络配置
🏥 系统健康检查
关键服务状态
- ✅ Docker 运行正常
- 运行中的容器:
- k8s_backend_stock-backend-67d9fb75bc-5p87l_stock_ed487052-87d2-4730-a7d1-670dccf38714_901 (Up 3 minutes)
- k8s_webhook_cert-manager-webhook-dnspod-94dd64c7d-gw8jj_cert-manager_ca444023-d1fa-4f80-97db-85e3e34b9ce0_1718 (Up 4 minutes)
- k8s_backend_claude-stock-backend-7c9567ff69-ptvc5_ljwx-stock_95cda31d-87bb-474b-bba6-6a71367df208_1214 (Up 6 minutes)
- k8s_POD_trivy-operator-77499dcb58-dkx27_trivy-system_317040d6-8c0c-4097-b029-6966bc57865b_0 (Up 29 minutes)
- k8s_argocd-server_argocd-server-7d55665b9f-hj5v4_argocd_aec17a10-2a48-437d-91e2-5db21b6bf000_0 (Up 48 minutes)
- k8s_controller_ingress-nginx-controller-7f79f7d4cb-8dgfx_infra_b1e950f3-7487-4be0-ad97-1a703c067a66_0 (Up 48 minutes)
- k8s_POD_ingress-nginx-controller-7f79f7d4cb-8dgfx_infra_b1e950f3-7487-4be0-ad97-1a703c067a66_0 (Up 48 minutes)
- k8s_grafana_grafana-d794b8d5f-f9g6z_monitoring_4f1bf6d4-5f7d-4167-ace6-5a5d38856e2b_0 (Up 48 minutes)
- k8s_POD_argocd-server-7d55665b9f-hj5v4_argocd_aec17a10-2a48-437d-91e2-5db21b6bf000_0 (Up 48 minutes)
- k8s_POD_grafana-d794b8d5f-f9g6z_monitoring_4f1bf6d4-5f7d-4167-ace6-5a5d38856e2b_0 (Up 48 minutes)
- k8s_prometheus_prometheus-67f47fc6fb-2hkph_monitoring_17756e02-71df-4e12-ae74-10d2daeb2e75_0 (Up 49 minutes)
- k8s_POD_prometheus-67f47fc6fb-2hkph_monitoring_17756e02-71df-4e12-ae74-10d2daeb2e75_0 (Up 49 minutes)
- k8s_ingress-nginx-default-backend_ingress-nginx-defaultbackend-688684b554-sccvh_infra_22383d40-f52a-4e8c-a420-7f015a43cfe4_168 (Up 2 hours)
- k8s_argocd-server_argocd-server-7d55665b9f-f5m95_argocd_2fc94404-11f5-4fa6-ae41-4fc062a1e91a_0 (Up 2 hours)
- k8s_POD_argocd-server-7d55665b9f-f5m95_argocd_2fc94404-11f5-4fa6-ae41-4fc062a1e91a_0 (Up 2 hours)
- k8s_metrics-server_metrics-server-8467fcc7b7-6w57w_kube-system_1e985195-d397-4cc2-a6ea-ceb09ef5df11_0 (Up 2 hours)
- k8s_POD_metrics-server-8467fcc7b7-6w57w_kube-system_1e985195-d397-4cc2-a6ea-ceb09ef5df11_0 (Up 2 hours)
- tiny-backend (Up 31 hours (unhealthy))
- tiny-redis (Up 31 hours (healthy))
- tiny-postgres (Up 31 hours (healthy))
- k8s_app_ljwx-tiny-frontend-8fc674486-k2d8h_tiny_1398581a-3508-470f-9983-4bcc3830e593_0 (Up 2 days)
- k8s_app_ljwx-tiny-backend-79cd6548f8-7qs8d_tiny_ad5b4572-b9bd-433e-afe9-22914b40d503_0 (Up 2 days)
- k8s_POD_ljwx-tiny-backend-79cd6548f8-7qs8d_tiny_ad5b4572-b9bd-433e-afe9-22914b40d503_0 (Up 2 days)
- k8s_POD_ljwx-tiny-frontend-8fc674486-k2d8h_tiny_1398581a-3508-470f-9983-4bcc3830e593_0 (Up 2 days)
- k8s_alertmanager_alertmanager-6fcd8b6987-rccth_monitoring_845ae78f-ab84-4c6d-bc31-da63ab425dd2_0 (Up 2 days)
- k8s_POD_alertmanager-6fcd8b6987-rccth_monitoring_845ae78f-ab84-4c6d-bc31-da63ab425dd2_0 (Up 2 days)
- k8s_grafana_grafana-d794b8d5f-hbqkz_monitoring_41f611a2-acf9-4e0a-88fb-d8af9226cd65_0 (Up 2 days)
- k8s_POD_grafana-d794b8d5f-hbqkz_monitoring_41f611a2-acf9-4e0a-88fb-d8af9226cd65_0 (Up 2 days)
- k8s_lb-tcp-3000_svclb-grafana-lb-01c4b7f6-wgxc4_kube-system_819dd412-9e49-4c48-91f7-5c67f7593338_0 (Up 2 days)
- k8s_POD_svclb-grafana-lb-01c4b7f6-wgxc4_kube-system_819dd412-9e49-4c48-91f7-5c67f7593338_0 (Up 2 days)
- k8s_backend_pcc-project-control-center-backend-6df5ff97d6-97pxz_ljwx-project_3e0e39a0-0592-4468-b497-3684fbc829aa_0 (Up 2 days)
- k8s_pcc-project-control-center-frontend_pcc-project-control-center-frontend-8666b49865-jvgcw_ljwx-project_7626ea9c-b9ce-4633-a3dc-6526d2458310_0 (Up 2 days)
- k8s_POD_pcc-project-control-center-frontend-8666b49865-jvgcw_ljwx-project_7626ea9c-b9ce-4633-a3dc-6526d2458310_0 (Up 2 days)
- k8s_POD_pcc-project-control-center-backend-6df5ff97d6-97pxz_ljwx-project_3e0e39a0-0592-4468-b497-3684fbc829aa_0 (Up 2 days)
- k8s_worker_lingjing-worker-7c85c8d89f-7sbp9_zhishiku_7363a473-7bd1-4a17-9e8f-f8cbf4394c6c_0 (Up 2 days)
- k8s_POD_lingjing-worker-7c85c8d89f-7sbp9_zhishiku_7363a473-7bd1-4a17-9e8f-f8cbf4394c6c_0 (Up 2 days)
- k8s_api_lingjing-api-698697cfc8-6t8ph_zhishiku_258fc1d6-d9fc-46b4-9584-e5edda4463fd_0 (Up 2 days)
- k8s_web_lingjing-web-67bb796d7c-9hfjj_zhishiku_020e5ef9-4736-4709-9588-c0ac2ab6a2c2_0 (Up 2 days)
- k8s_POD_lingjing-web-67bb796d7c-9hfjj_zhishiku_020e5ef9-4736-4709-9588-c0ac2ab6a2c2_0 (Up 2 days)
- k8s_POD_lingjing-api-698697cfc8-6t8ph_zhishiku_258fc1d6-d9fc-46b4-9584-e5edda4463fd_0 (Up 2 days)
- k8s_redis_pcc-redis-replicas-0_ljwx-project_a7640ea0-d6ae-4a48-acb5-96b541696910_0 (Up 2 days)
- k8s_POD_pcc-redis-replicas-0_ljwx-project_a7640ea0-d6ae-4a48-acb5-96b541696910_0 (Up 2 days)
- k8s_redis_pcc-redis-replicas-1_ljwx-project_f35639eb-279b-4714-8731-2e3c539dcfa1_0 (Up 2 days)
- k8s_POD_pcc-redis-replicas-1_ljwx-project_f35639eb-279b-4714-8731-2e3c539dcfa1_0 (Up 2 days)
- k8s_postgres_postgres-0_zhishiku_3bfbcde7-b703-4d29-8263-375bcf01be4d_0 (Up 2 days)
- k8s_POD_postgres-0_zhishiku_3bfbcde7-b703-4d29-8263-375bcf01be4d_0 (Up 2 days)
- k8s_redis_pcc-redis-replicas-2_ljwx-project_d6d075de-ee3d-4099-a0c9-2e87d67a49e8_0 (Up 2 days)
- k8s_POD_pcc-redis-replicas-2_ljwx-project_d6d075de-ee3d-4099-a0c9-2e87d67a49e8_0 (Up 2 days)
- k8s_postgresql_pcc-postgresql-0_ljwx-project_b10def17-c099-4fa5-8bb6-32f895df3e2e_0 (Up 2 days)
- k8s_POD_pcc-postgresql-0_ljwx-project_b10def17-c099-4fa5-8bb6-32f895df3e2e_0 (Up 2 days)
- k8s_redis_pcc-redis-master-0_ljwx-project_f7d36a27-104e-4634-9c12-361648ec115e_0 (Up 2 days)
- k8s_POD_pcc-redis-master-0_ljwx-project_f7d36a27-104e-4634-9c12-361648ec115e_0 (Up 2 days)
- k8s_redis_redis-67b9958fcc-dvdd5_zhishiku_7874a0bc-8a96-4afa-8069-4af379616a77_0 (Up 2 days)
- k8s_POD_redis-67b9958fcc-dvdd5_zhishiku_7874a0bc-8a96-4afa-8069-4af379616a77_0 (Up 2 days)
- k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-647c4ff896-46xfm_kubernetes-dashboard_019faf5d-ba5e-4eee-85d5-68f497cc1863_0 (Up 2 days)
- k8s_POD_dashboard-metrics-scraper-647c4ff896-46xfm_kubernetes-dashboard_019faf5d-ba5e-4eee-85d5-68f497cc1863_0 (Up 2 days)
- k8s_minio_minio-669c56ff9d-9lgbx_storage_c0fcdc65-660b-4888-96f5-bd808771a7d1_0 (Up 2 days)
- k8s_POD_minio-669c56ff9d-9lgbx_storage_c0fcdc65-660b-4888-96f5-bd808771a7d1_0 (Up 2 days)
- k8s_mysql-exporter_mysql-exporter-575cf8664f-fz477_monitoring_1a9a6fc5-10c5-48e8-a319-f7680ed5b84c_0 (Up 2 days)
- k8s_POD_mysql-exporter-575cf8664f-fz477_monitoring_1a9a6fc5-10c5-48e8-a319-f7680ed5b84c_0 (Up 2 days)
- k8s_kubernetes-dashboard_kubernetes-dashboard-6b76b994fb-gvrhz_kubernetes-dashboard_5d2d29e8-cc4d-4e64-aec4-c7f88b747222_0 (Up 2 days)
- k8s_POD_kubernetes-dashboard-6b76b994fb-gvrhz_kubernetes-dashboard_5d2d29e8-cc4d-4e64-aec4-c7f88b747222_0 (Up 2 days)
- k8s_qdrant_qdrant-0_zhishiku_f0d5b84d-e80e-4ee5-86ac-490480072dfa_0 (Up 2 days)
- k8s_POD_qdrant-0_zhishiku_f0d5b84d-e80e-4ee5-86ac-490480072dfa_0 (Up 2 days)
- k8s_backend_pager-backend-574cdc84bd-rsgwr_learn_2866614f-6f9f-44fe-bc04-cebd1f8e0e89_28 (Up 2 days)
- k8s_backend_pager-backend-574cdc84bd-cx67n_learn_ab87955e-04ef-4775-a421-9d75d1c7ce8b_26 (Up 2 days)
- k8s_frontend_pager-frontend-7589f6c6cf-7wmb7_learn_a9ba9726-985c-4ace-bfd2-70861ec129ad_17 (Up 2 days)
- k8s_frontend_pcc-project-control-center-frontend-7db695457c-gqt9t_ljwx-project_4af04708-859f-41a6-839b-2f112ca1b0e3_3 (Up 2 days)
- k8s_argocd-repo-server_argocd-repo-server-6987f6f54-9nshj_argocd_06f1c6a4-b72d-42d2-87a2-aee83adbe104_14 (Up 2 days)
- k8s_redis_argocd-redis-5d96cc9756-sc5sd_argocd_730e1bea-2ec8-49cf-9966-3e31e51c3694_14 (Up 2 days)
- k8s_dex_argocd-dex-server-59546996c4-9cvc2_argocd_8f5dbd84-1a0b-4184-8ce1-1d1977aca47d_16 (Up 2 days)
- k8s_argocd-application-controller_argocd-application-controller-0_argocd_e58015ff-68a0-4df1-986b-70300fb54662_14 (Up 2 days)
- k8s_argocd-notifications-controller_argocd-notifications-controller-6d6cfbd5b4-8868d_argocd_b765a2ec-4781-4133-9c0f-d86daadfa6e5_14 (Up 2 days)
- k8s_metrics_postgres-postgresql-0_data_30b34bdc-9995-4f28-aade-bbe670da3b6b_14 (Up 2 days)
- k8s_metrics_redis-master-0_data_fb0999b6-e562-4c48-a00b-0290bc2d6f8f_14 (Up 2 days)
- k8s_frontend_claude-stock-backend-7c9567ff69-ptvc5_ljwx-stock_95cda31d-87bb-474b-bba6-6a71367df208_2 (Up 2 days)
- k8s_argocd-applicationset-controller_argocd-applicationset-controller-746fdcd449-v2j8b_argocd_60fe9d49-c869-4ae6-9695-57e51da2bacc_14 (Up 2 days)
- k8s_redis_stock-redis-7c55887984-zpr6p_stock_91e77016-d9e5-4bac-b3ff-f7efc97f807e_14 (Up 2 days)
- k8s_redis_redis-master-0_data_fb0999b6-e562-4c48-a00b-0290bc2d6f8f_14 (Up 2 days)
- k8s_local-path-provisioner_local-path-provisioner-774c6665dc-wn822_kube-system_2c97a665-8f0f-42a6-a18d-4373edef864d_13 (Up 2 days)
- k8s_postgresql_postgres-postgresql-0_data_30b34bdc-9995-4f28-aade-bbe670da3b6b_13 (Up 2 days)
- k8s_opentelemetry-collector_otel-collector-opentelemetry-collector-7447c8565b-fhvk6_tracing_778f71d2-4c33-4b25-b4b4-3328dffcc77e_14 (Up 2 days)
- k8s_controller_ingress-nginx-controller-7f79f7d4cb-n2z9z_infra_b0686974-0634-4bb1-86e5-4ed937d92229_14 (Up 2 days)
- k8s_coredns_coredns-66cc6945cb-8vpgv_kube-system_8bf0dbf8-fe9a-46a6-a3e4-1f62e3936ef5_14 (Up 2 days)
- k8s_website_website-6f4449fc55-978q9_website_6aaf04da-97b6-45fc-9e55-9736442b914d_14 (Up 2 days)
- k8s_postgres_postgres-0_ljwx-stock_007ffe7f-8a04-49ff-98b0-83a22b3b1a60_3 (Up 2 days)
- k8s_redis_redis-infra-master-0_infra_d9f40272-04a8-488a-9a83-45eda4424a7d_9 (Up 2 days)
- k8s_kube-state-metrics_kube-state-metrics-7656b5fb9c-cv77w_monitoring_5d127edb-f3dc-4fee-b706-ba50411682a0_14 (Up 2 days)
- k8s_website_website-6f4449fc55-8w2rk_website_5f9c2b84-76d9-4b59-9cd9-1798cf871a42_14 (Up 2 days)
- k8s_frontend_pager-frontend-7589f6c6cf-strns_learn_31e5b875-a309-42fa-8b45-58cdf2df3b0a_18 (Up 2 days)
- k8s_mysql_mysql-infra-0_infra_1bbace26-8ef1-4ed7-9b49-6ba873637b2e_5 (Up 2 days)
- k8s_frontend_stock-frontend-6d594f5cb-zwn7r_stock_dfb821c4-d803-482b-991f-ed0ade5975c9_14 (Up 2 days)
- k8s_redis_redis-0_ljwx-stock_0e072a7a-30d2-4351-a139-37bcec070979_3 (Up 2 days)
- k8s_controller_controller-865d8c9c64-zkkbx_metallb-system_67fe3dfb-2d20-4caf-adfc-f1507ca1bf48_14 (Up 2 days)
- k8s_tempo_tempo-0_tracing_9f752291-0b42-432f-9549-c8d22d121e74_14 (Up 2 days)
- k8s_runner_gitea-runner-5f4996fb67-h76l9_gitea-runner_8403b67f-6504-4905-86a7-57fb2c7d444a_13 (Up 2 days)
- k8s_cert-manager-webhook_cert-manager-webhook-7bfbfdc97c-mcr4q_cert-manager_35c3845e-e406-4121-90bd-95f65ffdd695_14 (Up 2 days)
- k8s_loki_loki-0_logging_2e3fc229-2537-421b-bedb-e2ff4df772fc_14 (Up 2 days)
- k8s_promtail_loki-promtail-kj47n_logging_d6cc42be-d77a-4caf-8c5b-0e3603172adb_16 (Up 2 days)
- k8s_redis_redis-6cb98769b7-5fbmg_infra_f4f0a2d5-a57c-45e8-9d36-2d9972ba6d22_4 (Up 2 days)
- k8s_minio_minio-5c644bf96b-67j9r_infra_366d9557-e957-4da4-a435-18b7be58f4b7_9 (Up 2 days)
- k8s_frontend_stock-frontend-6d594f5cb-gtg4c_stock_5e3b6014-af9e-4847-ad18-0e14e2ae0a6e_14 (Up 2 days)
- k8s_cert-manager-controller_cert-manager-776494b6cf-zpfht_cert-manager_75cc20ea-87fc-4c87-bee4-9a22cfcf0b66_13 (Up 2 days)
- k8s_node-exporter_node-exporter-8g6vh_monitoring_e6e76379-a61f-4ad6-ba41-18ed8789b59f_23 (Up 2 days)
- k8s_cert-manager-cainjector_cert-manager-cainjector-6cf76fc759-wlhpl_cert-manager_af45a09e-218b-4d21-a590-f62a4d172287_14 (Up 2 days)
- k8s_speaker_speaker-hpj5s_metallb-system_981f82f5-a854-4454-a253-9abb3ab7f6fb_16 (Up 2 days)
- k8s_plugin-daemon_lingjing-plugin-daemon-6b8769cc4b-c6vrq_zhishiku_cbd06794-eb31-46ed-aa82-38612ffbcb83_3 (Up 2 days)
- k8s_postgresql_postgres-infra-postgresql-0_infra_6cce529c-9554-4e29-8ecb-ca3795b9f37a_8 (Up 2 days)
- k8s_lb-tcp-8090_svclb-claude-stock-frontend-55042b11-2cnwp_kube-system_dc5673ff-1024-4aaf-964f-c2cbbe9e5415_3 (Up 2 days)
- k8s_lb-tcp-80_svclb-claude-stock-backend-e750afcd-t87cv_kube-system_70a7ec1c-d2df-40fe-b41d-c24577e0d945_3 (Up 2 days)
- k8s_postgres_stock-postgres-0_stock_4827978f-da9b-4b30-b30f-1b7599a9bf8e_14 (Up 2 days)
- k8s_POD_pcc-project-control-center-frontend-7db695457c-gqt9t_ljwx-project_4af04708-859f-41a6-839b-2f112ca1b0e3_2 (Up 2 days)
- k8s_POD_postgres-infra-postgresql-0_infra_6cce529c-9554-4e29-8ecb-ca3795b9f37a_8 (Up 2 days)
- k8s_POD_redis-infra-master-0_infra_d9f40272-04a8-488a-9a83-45eda4424a7d_9 (Up 2 days)
- k8s_POD_redis-0_ljwx-stock_0e072a7a-30d2-4351-a139-37bcec070979_3 (Up 2 days)
- k8s_POD_mysql-infra-0_infra_1bbace26-8ef1-4ed7-9b49-6ba873637b2e_5 (Up 2 days)
- k8s_POD_redis-6cb98769b7-5fbmg_infra_f4f0a2d5-a57c-45e8-9d36-2d9972ba6d22_4 (Up 2 days)
- k8s_POD_loki-0_logging_2e3fc229-2537-421b-bedb-e2ff4df772fc_13 (Up 2 days)
- k8s_POD_postgres-0_ljwx-stock_007ffe7f-8a04-49ff-98b0-83a22b3b1a60_3 (Up 2 days)
- k8s_POD_lingjing-plugin-daemon-6b8769cc4b-c6vrq_zhishiku_cbd06794-eb31-46ed-aa82-38612ffbcb83_2 (Up 2 days)
- k8s_POD_postgres-postgresql-0_data_30b34bdc-9995-4f28-aade-bbe670da3b6b_13 (Up 2 days)
- k8s_POD_local-path-provisioner-774c6665dc-wn822_kube-system_2c97a665-8f0f-42a6-a18d-4373edef864d_14 (Up 2 days)
- k8s_POD_minio-5c644bf96b-67j9r_infra_366d9557-e957-4da4-a435-18b7be58f4b7_9 (Up 2 days)
- k8s_POD_loki-promtail-kj47n_logging_d6cc42be-d77a-4caf-8c5b-0e3603172adb_15 (Up 2 days)
- k8s_POD_redis-master-0_data_fb0999b6-e562-4c48-a00b-0290bc2d6f8f_13 (Up 2 days)
- k8s_POD_tempo-0_tracing_9f752291-0b42-432f-9549-c8d22d121e74_13 (Up 2 days)
- k8s_POD_gitea-runner-5f4996fb67-h76l9_gitea-runner_8403b67f-6504-4905-86a7-57fb2c7d444a_12 (Up 2 days)
- k8s_POD_coredns-66cc6945cb-8vpgv_kube-system_8bf0dbf8-fe9a-46a6-a3e4-1f62e3936ef5_14 (Up 2 days)
- k8s_POD_claude-stock-backend-7c9567ff69-ptvc5_ljwx-stock_95cda31d-87bb-474b-bba6-6a71367df208_2 (Up 2 days)
- k8s_POD_website-6f4449fc55-978q9_website_6aaf04da-97b6-45fc-9e55-9736442b914d_14 (Up 2 days)
- k8s_POD_website-6f4449fc55-8w2rk_website_5f9c2b84-76d9-4b59-9cd9-1798cf871a42_14 (Up 2 days)
- k8s_POD_argocd-dex-server-59546996c4-9cvc2_argocd_8f5dbd84-1a0b-4184-8ce1-1d1977aca47d_13 (Up 2 days)
- k8s_POD_argocd-applicationset-controller-746fdcd449-v2j8b_argocd_60fe9d49-c869-4ae6-9695-57e51da2bacc_13 (Up 2 days)
- k8s_POD_stock-backend-67d9fb75bc-j5mkg_stock_e524b0fb-e45f-48f8-b927-5573ea1adb2b_14 (Up 2 days)
- k8s_POD_pager-frontend-7589f6c6cf-strns_learn_31e5b875-a309-42fa-8b45-58cdf2df3b0a_14 (Up 2 days)
- k8s_POD_argocd-redis-5d96cc9756-sc5sd_argocd_730e1bea-2ec8-49cf-9966-3e31e51c3694_13 (Up 2 days)
- k8s_POD_node-exporter-8g6vh_monitoring_e6e76379-a61f-4ad6-ba41-18ed8789b59f_22 (Up 2 days)
- k8s_POD_ingress-nginx-controller-7f79f7d4cb-n2z9z_infra_b0686974-0634-4bb1-86e5-4ed937d92229_14 (Up 2 days)
- k8s_POD_stock-frontend-6d594f5cb-zwn7r_stock_dfb821c4-d803-482b-991f-ed0ade5975c9_14 (Up 2 days)
- k8s_POD_cert-manager-776494b6cf-zpfht_cert-manager_75cc20ea-87fc-4c87-bee4-9a22cfcf0b66_12 (Up 2 days)
- k8s_POD_pager-frontend-7589f6c6cf-7wmb7_learn_a9ba9726-985c-4ace-bfd2-70861ec129ad_14 (Up 2 days)
- k8s_POD_cert-manager-webhook-7bfbfdc97c-mcr4q_cert-manager_35c3845e-e406-4121-90bd-95f65ffdd695_13 (Up 2 days)
- k8s_POD_stock-frontend-6d594f5cb-gtg4c_stock_5e3b6014-af9e-4847-ad18-0e14e2ae0a6e_14 (Up 2 days)
- k8s_POD_cert-manager-webhook-dnspod-94dd64c7d-gw8jj_cert-manager_ca444023-d1fa-4f80-97db-85e3e34b9ce0_12 (Up 2 days)
- k8s_POD_argocd-notifications-controller-6d6cfbd5b4-8868d_argocd_b765a2ec-4781-4133-9c0f-d86daadfa6e5_13 (Up 2 days)
- k8s_POD_argocd-repo-server-6987f6f54-9nshj_argocd_06f1c6a4-b72d-42d2-87a2-aee83adbe104_13 (Up 2 days)
- k8s_POD_pager-backend-574cdc84bd-cx67n_learn_ab87955e-04ef-4775-a421-9d75d1c7ce8b_14 (Up 2 days)
- k8s_POD_argocd-application-controller-0_argocd_e58015ff-68a0-4df1-986b-70300fb54662_13 (Up 2 days)
- k8s_POD_speaker-hpj5s_metallb-system_981f82f5-a854-4454-a253-9abb3ab7f6fb_15 (Up 2 days)
- k8s_POD_ingress-nginx-defaultbackend-688684b554-sccvh_infra_22383d40-f52a-4e8c-a420-7f015a43cfe4_14 (Up 2 days)
- k8s_POD_stock-backend-67d9fb75bc-5p87l_stock_ed487052-87d2-4730-a7d1-670dccf38714_14 (Up 2 days)
- k8s_POD_controller-865d8c9c64-zkkbx_metallb-system_67fe3dfb-2d20-4caf-adfc-f1507ca1bf48_14 (Up 2 days)
- k8s_POD_cert-manager-cainjector-6cf76fc759-wlhpl_cert-manager_af45a09e-218b-4d21-a590-f62a4d172287_13 (Up 2 days)
- k8s_POD_kube-state-metrics-7656b5fb9c-cv77w_monitoring_5d127edb-f3dc-4fee-b706-ba50411682a0_14 (Up 2 days)
- k8s_POD_stock-redis-7c55887984-zpr6p_stock_91e77016-d9e5-4bac-b3ff-f7efc97f807e_14 (Up 2 days)
- k8s_POD_otel-collector-opentelemetry-collector-7447c8565b-fhvk6_tracing_778f71d2-4c33-4b25-b4b4-3328dffcc77e_14 (Up 2 days)
- k8s_POD_svclb-claude-stock-frontend-55042b11-2cnwp_kube-system_dc5673ff-1024-4aaf-964f-c2cbbe9e5415_3 (Up 2 days)
- k8s_POD_svclb-claude-stock-backend-e750afcd-t87cv_kube-system_70a7ec1c-d2df-40fe-b41d-c24577e0d945_3 (Up 2 days)
- k8s_POD_stock-postgres-0_stock_4827978f-da9b-4b30-b30f-1b7599a9bf8e_13 (Up 2 days)
- k8s_POD_pager-backend-574cdc84bd-rsgwr_learn_2866614f-6f9f-44fe-bc04-cebd1f8e0e89_14 (Up 2 days)
- harbor-jobservice (Up 2 days (healthy))
- nginx (Up 2 days (healthy))
- harbor-core (Up 2 days (healthy))
- harbor-db (Up 2 days (healthy))
- registryctl (Up 2 days (healthy))
- redis (Up 2 days (healthy))
- registry (Up 2 days (healthy))
- harbor-portal (Up 2 days (healthy))
- harbor-log (Up 2 days (healthy))
- lingjing-api (Up 2 days)
- lingjing-plugin-daemon (Up 2 days (unhealthy))
- lingjing-db (Up 2 days (healthy))
- lingjing-web (Up 2 days)
- lingjing-nginx (Up 2 days)
- lingjing-worker (Up 2 days)
- lingjing-redis (Up 2 days (healthy))
- lingjing-qdrant (Up 2 days)
- n8n-n8n-1 (Up 2 days)
- open-notebook-surrealdb-1 (Up 2 days)
- grafana (Up 2 days)
- prometheus (Up 2 days (healthy))
- redis-exporter (Up 2 days)
- ljwx-mysql (Up 2 days (healthy))
- a8e4fd7f8575_gitea3 (Up 5 hours (healthy))
- bookstore-app (Up 2 days (unhealthy))
- bookstore-opensearch-dashboards (Up 2 days)
- bookstore-opensearch (Up 2 days (healthy))
- bookstore-redis (Up 2 days (healthy))
- bookstore-mysql (Up 2 days (healthy))
- plane-app-proxy-1 (Up 2 days)
- plane-app-admin-1 (Up 2 days)
- plane-app-space-1 (Up 2 days)
- plane-app-live-1 (Up 2 days)
- plane-app-web-1 (Up 2 days)
- plane-app-worker-1 (Up 2 days)
- plane-app-beat-worker-1 (Up 2 days)
- plane-app-api-1 (Up 2 days)
- plane-app-plane-minio-1 (Up 2 days)
- plane-app-plane-redis-1 (Up 2 days)
- plane-app-plane-mq-1 (Up 2 days)
- plane-app-plane-db-1 (Up 2 days)
- buildx_buildkit_insecure-builder0 (Up 2 days)
- reg-cache (Restarting (2) 31 seconds ago)
- buildx_buildkit_multiarch-builder0 (Up 2 days)
- lingjingwanxiang-minio (Up 2 days (healthy))
- plane-proxy (Up 2 days)
- plane-web (Up 2 days)
- plane-api (Up 2 days)
- stock_backend (Up 2 days (healthy))
- stock_frontend (Up 2 days (healthy))
- stock_adminer (Up 2 days)
- stock_redis (Up 2 days (healthy))
- stock_postgres (Up 2 days (healthy))
- plane-github-sync (Up 2 days (unhealthy))
- plane-worker (Up 6 minutes)
- plane-beat-worker (Up 9 minutes)
- plane-db (Up 2 days (healthy))
- plane-redis (Up 2 days (healthy))
- plane-minio (Up 2 days (healthy))
- omniverse-website-web-1 (Up 2 days (healthy))
- apt-cacher (Up 2 days (healthy))
- ✅ Kubernetes 集群正常
- ⚠️ 发现 2 个异常 Pod
- ✅ 磁盘使用率: 2%
- 内存空闲: 28.7%
建议
- 🔧 存在异常 Pod,建议检查:
kubectl get pods -A --field-selector=status.phase!=Running
📝 更新日志
- 生成时间: 2025-12-30 22:46:00
- 生成脚本:
~/work/codes/tools/macos/scripts/generate-ai-context.sh - 更新方式:
./scripts/generate-ai-context.sh [输出文件路径]
提示: 此文档会随着系统配置变化而变化,建议定期重新生成以保持最新。