服务访问清单

所有对外暴露的服务端口和凭据,集中管理。

AIForge 平台 (新)

项目值
前端控制台http://107.148.176.193:30801
Gateway APIhttp://107.148.176.193:30800
注册测试用户admin@aiforge.dev / aiforge123
OpenAI 兼容http://107.148.176.193:30800/v1/chat/completions
Playgroundhttp://107.148.176.193:30801/playground
注册POST /api/v1/auth/register
登录POST /api/v1/auth/login

集群访问

项目值
API Serverhttps://107.148.176.193:6443
kubeconfig (本机)~/.kube/config-k8s-lab
使用方式export KUBECONFIG=~/.kube/config-k8s-lab && kubectl get nodes

节点 SSH

角色IPSSHWireGuard IP
Master107.148.176.193ssh root@107.148.176.19310.10.0.1
Worker-1107.148.164.118ssh root@107.148.164.11810.10.0.2
Worker-2154.9.27.60ssh root@154.9.27.6010.10.0.3
Worker-338.76.221.17ssh root@38.76.221.1710.10.0.4
Worker-4154.219.104.66ssh root@154.219.104.6610.10.0.5

Web 服务

通过任意节点的公网 IP + NodePort 访问。推荐用 Master IP 107.148.176.193。

服务URL用户名密码备注
Grafanahttp://107.148.176.193:30300adminXXALH7sLZeubHVTofib3E3U9n6VgWTv0fbBq7KZ1监控仪表盘
Harborhttp://107.148.176.193:30180adminHarbor12345镜像仓库
ArgoCDhttp://107.148.176.193:30880adminoJAKbz26bMzRCfTNGitOps CI/CD
Giteahttp://107.148.176.193:30500adminGitea12345自托管 Git (NFS I/O 慢,PostgreSQL 需迁移到 local PV)
Ingress HTTPhttp://154.9.27.60:30080——需要 Host header
Ingress HTTPShttps://154.9.27.60:30443——需要 Host header
Nginx Demohttp://107.148.176.193:31281——Phase 1 练习

Ingress 路由

# 访问 dev 命名空间的 nginx(通过 Ingress)
curl -H "Host: app.k8s-lab.local" http://154.9.27.60:30080/

# 或者本地配 hosts:
# 154.9.27.60 app.k8s-lab.local
# 然后浏览器访问 http://app.k8s-lab.local:30080/

集群内部服务

只能从集群内部(Pod 中或节点上)访问:

服务ClusterIPDNS
Prometheus10.x.x.x:9090monitoring-kube-prometheus-prometheus.monitoring.svc:9090
Alertmanager10.x.x.x:9093monitoring-kube-prometheus-alertmanager.monitoring.svc:9093
CoreDNS10.96.0.10:53—
Kubernetes API10.96.0.1:443kubernetes.default.svc

存储

项目值
NFS ServerWorker-4 (10.10.0.5 / 154.219.104.66)
NFS 路径/srv/nfs/k8s
StorageClassnfs-dynamic(默认)
查看 PVCkubectl get pvc --all-namespaces

Gitea SSH (Git 推送)

# 通过 NodePort 30022 推送代码到 Gitea
git remote add gitea ssh://git@107.148.176.193:30022/admin/my-app.git

已部署组件清单

组件Namespace状态存储
Calico CNIkube-systemRunning—
metrics-serverkube-systemRunning—
NFS Provisionerkube-systemRunningWorker-4 NFS
Prometheus + AlertmanagermonitoringRunning10Gi + 2Gi NFS
GrafanamonitoringRunning5Gi NFS
Loki + PromtailmonitoringRunning10Gi NFS
node-exportermonitoringDaemonSet 5 节点—
kube-state-metricsmonitoringRunning—
nginx-ingressingress-nginxRunning—
HarborharborRunning20Gi+ NFS
ArgoCDargocdRunning—
GiteagiteaStarting5Gi NFS

ML Platform

项目值
推理 APIkubectl -n ml-platform port-forward svc/housing-model-v1-svc 8080:8080
预测请求curl -X POST http://localhost:8080/predict -d '{"features":[8.3,20,6.0,1.0,1500,3.0,37.78,-122.42]}'
模型信息curl http://localhost:8080/model/info
Prometheus 指标curl http://localhost:8080/metrics
查看 MLModelkubectl -n ml-platform get mlmodel
训练日志kubectl -n ml-platform logs job/ml-training-v1
Operator 日志kubectl -n ml-platform logs deploy/ml-operator

端口分配表

端口服务协议
6443K8s API ServerHTTPS
30080Ingress HTTPHTTP
30180HarborHTTP
30300GrafanaHTTP
30443Ingress HTTPSHTTPS
30500Gitea WebHTTP
30022Gitea SSHSSH
30880ArgoCD HTTPHTTP
30881ArgoCD HTTPSHTTPS
31281Nginx DemoHTTP
51820WireGuardUDP