1. 任务列表

1.2. 组件部署

1.2.1. 应用环境和底层组件

  • 部署 Kubernetes/验证

  • 部署 reflector/验证

  • 部署 LoadBalancer实现(metallb)/验证

  • 部署 Ingress(Nginx)/验证

  • 部署 Cert-Manager/验证

1.2.2. 系统存储 (core-storage)

  • 配置 共享存储(rook-nfs)/验证

  • 配置 共享存储(nfs-ganesha)/验证

  • 配置 共享存储(rook-ceph)/验证

1.2.3. 核心组件 (core-system)

  • 部署 OpenLDAP/验证

  • 部署 ldap-account-manager/验证

  • 部署 Velero/验证

1.2.4. 核心中间件 (core-middleware)

  • 部署 MariaDB/验证

  • 部署 Redis/验证

  • 部署 PostgresSQL/验证

  • 部署 ElasticSearch/验证

1.2.5. 核心应用 (core-app)

  • 部署 Nexus3/验证

  • 部署 Gitlab/验证

  • 部署 MinIO/验证

  • 部署 Harbor/验证

  • 部署 Gitea/验证

1.2.6. Dev-Ops相关应用 (dev-ops)

  • 部署 Gitlab-Runner/验证

  • 部署 kpack

1.2.7. 扩展应用 (share-app)

  • 部署 Jellyfin/验证

  • 部署 V2ray/验证

1.2.8. 集群监控 (monitor-app)

  • 部署 Prometheus/验证

  • 部署 AlertManager/验证

  • 部署 Grafana/验证

  • 部署 NodeExporter/验证

1.3. 自动化部署测试

  • 使用 Gitlab Actions 做自动化测试

1.4. 运维扩展

  • kubernetes 节点维护

1.5. 文档优化

  • 为所有的可变参数做标记和警告

2. 问题验证

  • Nginx Ingress 拿不到真实IP