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