The current Roadmap is tentative, and the exact schedule depends on the needs of the community.
For features not mentioned in the Roadmap, we can discuss them in the issues.
- Design Kubean project architecture process like architecture.md
- Verify Kubean's cluster lifecycle management operations
- Add OS packages to build CI #62
- Provide Kubean API #128
- Implement E2E tests like kubean test case
- Ensure k8s images and binary packages support the ARM architecture #200
- Support for upgrade package builds #289
- Adapt the deployment for offline scenario RHEL8.4 #325
- Support for restore package manager configuration #298
- Support for restoring Kubeconfig after the cluster deployment #192
- Add SSH Key authentication deployment method #302
- Support for apt package manager configuration #459
- Support for custom actions for Cluster Operation CRD #361
- Kubean chart supports charts-syncer #468
- Add pre-testing before deployment #555
- Adapt the Uniontech V20 1020a linux #583
- Support for clustered deployments based on OpenEuler offline scenarios #628
- Support for Other Linux to automatically build offline scenario-dependent system packages via scripts #627
- Update the kubean documentation site with mkdocs #728
- Optimize release CI #863
- Add ansible script for certificate renewal #884
- Update the release process #869
- Add certificate renewal script: #884
- Implement daily deployment verification for the latest version of upstream kubespray: #870
- Ensure cascading deletion of Cluster resources: #918
- Add cleanup weight for ClusterOperation records: #983
- Optimize offline image package to OCI format: #996
- Improve logging input for Operators: #1032
- Enhance query efficiency of Manifest resources: #1036
- Refactor image import script to support multi-architecture import: #1040
- Improve execution efficiency of precheck script: #1076
- Optimize tuning performance of ClusterOperation: #1082
- Refactor logic of custom resource generation script: #1152
- Fix offline package version issue for Ubuntu 18.04: #1158
- Automate pre-steps for limiting disk usage per container in Docker: #1179
- Provide a client command-line tool and convenient method for generating custom resource modules
- Capacity planning for cluster deployment on different node scales
- Provide a complete offline resource management solution
- Support multiple lifecycle management engines, such as kubespray and kubekey.
- Enable cluster operation rollback based on ostree.