Release Notes for 2.0.0
- Support Kubernetes Kubernetes 1.13.5
- Integrate . After installing load balancer, QingCloud load balancer can be created through KubeSphere console and the backend workload is bound automatically.
- Integrate QingStor CSI v0.3.0 storage plugin and support physical NeonSAN storage system. Support SAN storage service with high availability and high performance.
- Integrate storage plugin and support many types of volume to create QingCloud block services.
- Harbor is upgraded to 1.7.5.
- GitLab is upgraded to 11.8.1.
- Prometheus is upgraded to 2.5.0.
Microservice Governance
- Integrate Istio 1.1.1 and support visualization of service mesh management.
- Provide built-in sample microservice .
- Support traffic governance.
- Support traffic images.
- Provide load balancing of microservice based on Istio.
- Support canary release.
- Enable blue-green deployment.
- Enable circuit breaking.
- Enable microservice tracing.
DevOps (CI/CD Pipeline)
- CI/CD pipeline provides email notification and supports the email notification during construction.
- Enhance CI/CD graphical editing pipelines, and more pipelines for common plugins and execution conditions.
- Provide source code vulnerability scanning based on SonarQube 7.4.
- Support feature.
- Provide Kubernetes component independent monitoring page including etcd, kube-apiserver and kube-scheduler.
- Optimize several monitoring algorithm.
- Optimize monitoring resources. Reduce Prometheus storage and the disk usage up to 80%.
Logging
- Provide unified log console in terms of tenant.
- Enable accurate and fuzzy retrieval.
- Support real-time and history logs.
- Support combined log query based on namespace, workload, Pod, container, key words and time limit.
- supports logging gathering settings: ElasticSearch, Kafka and Fluentd can be added, activated or turned off as log collectors. Before sending to log collectors, you can configure filtering conditions for needed logs.
Alerting and Notifications
- Email notifications are available for cluster nodes and workload resources.
- Notification rules: combined multiple monitoring resources are available. Different warning levels, detection cycle, push times and threshold can be configured.
- Time and notifiers can be set.
- Enable notification repeating rules for different levels.
- Fix RunC Container Escape Vulnerability
- Fix Alpine Docker’s image Vulnerability Alpine container shadow breakout
- Support single and multi-login configuration items.
- Verification code is required after multiple invalid logins.
- Enhance passwords’ policy and prevent weak passwords.
- Others security enhancements.
Interface Optimization
- Optimize multiple user experience of console, such as the switch between DevOps project and other projects.
- Optimize many Chinese-English webpages.
Others
- Support Etcd backup and recovery.
- Support regular cleanup of the docker’s image.
Bugs Fixes
- Fix delay updates of the resource and deleted pages.
- Fix the left dirty data after deleting the HPA workload.
- Fix incorrect Job status display.
- Correct resource quota, Pod usage and storage metrics algorithm.
- many more bugfix