Files
bruno 435834dc79 feat: Harbor 版本化配置
- 添加 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
2026-02-27 08:12:30 +08:00

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 集群状态

集群信息

节点状态

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
  • 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

故障排查

  1. 服务无法启动

    docker ps -a                    # 查看所有容器
    docker logs <container-name>    # 查看日志
    docker-compose down && docker-compose up -d  # 重启服务
    
  2. K8s Pod ImagePullBackOff

    cd ~/work/codes/tools/macos/k8s
    ./cache-image.sh --update-deployment <namespace>/<deployment>
    
  3. 磁盘空间不足

    docker system prune -a          # 清理未使用的镜像和容器
    docker volume prune             # 清理未使用的卷
    
  4. 网络问题

    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 [输出文件路径]

提示: 此文档会随着系统配置变化而变化,建议定期重新生成以保持最新。