Release Notes for 3.0.0
Release Notes
Installer
- A brand-new installer: , v1.0.0, which is a turnkey solution to installing Kubernetes with KubeSphere on different platforms. It is more easy to use and reduces the dependency on OS environment
UPGRADES & ENHANCEMENTS
- Be compatible with Kubernetes 1.15.x, 1.16.x, 1.17.x and 1.18.x for , v3.0.0
- KubeKey officially supports Kubernetes 1.15.12, 1.16.13, 1.17.9 and 1.18.6 (Please avoid using KubeKey to install Kubernetes 1.15 to 1.15.5 and 1.16 to 1.16.2, because Kubernetes has an )
- Add support for EulerOS, UOS and KylinOS
- Add support for Kunpeng and Phytium CPU
- Use ClusterConfiguration CRD to store ks-installer’s configuration instead of ConfigMap
Cluster Management
FEATURES
- Support management of multiple Kubernetes clusters
- Support Federated Deployment and Federated StatefulSet across multiple clusters
FEATURES
- Support custom monitoring for 3rd-party application metrics in KubeSphere console
- Add Kubernetes and KubeSphere auditing support, including audit event archiving, searching and alerting
- Add Kubernetes event management support, including Kubernetes event archiving, searching and alerting based by
- Add tenant control to auditing and support Kubernetes event searching. A tenant user can only search his or her own auditing logs and Kubernetes events
- Support archiving auditing logs and Kubernetes events to Elasticsearch, Kafka or Fluentd
- Add multi-tenant notification support by Notification Manager
- Support Alertmanager v0.21.0
UPGRADES & ENHANCEMENTS
- Upgrade Prometheus Operator to v0.38.3 (KubeSphere customized version )
- Upgrade Prometheus to v2.20.1
- Upgrade Node Exporter to v0.18.1
- Upgrade kube-state-metrics to v1.9.6
- Upgrade metrics server to v0.3.7
- metrics-server is enabled by default (Disabled if KubeSphere is installed on existing Kubernetes)
- Upgrade Fluent Bit Operator to v0.2.0
- Upgrade Fluent Bit to v1.4.6
- Significantly improve log searching performance
- Allow platform admins to view pod logs from deleted namespaces
- Adjust the display style of log searching results in Toolbox
- Optimize log collection configuration for log files on pod’s volume
BUG FIXES
- Fix time skew in metric graphs for newly created namespaces (#)
- Fix workload-level alerting not working as expected (#2834)
- Fix no metric data for NotReady nodes
DevOps
FEATURES
- Refactor DevOps framework, and use CRDs to manage DevOps resources
- Remove Sonarqube from installer default packages, and support for external Sonarqube
BUG FIXES
Fix the issue that the Button in the Stage page doesn’t work (#449)
App Store
FEATURES
- Support Helm V3
- Support deploying application templates onto multiple clusters
- Users can view events that occur during repository synchronization
UPGRADES & ENHANCEMENTS
Users can use the same application repository name
Merge all OpenPitrix services into one service
Add and upgrade below apps in App Store:
BUG FIXES
- Fix the issue of insufficient length of attachment IDs
Network
FEATURES
- Support project network isolation by adding controllers to manage custom project network policies
- Support workspace network isolation
- Support adding, viewing, modifying and deleting native Kubernetes network policies
FEATURES
- Support cleaning Jaeger ES Indexer
- Upgrade Istio to v1.4.8
Storage
FEATURES
- Support volume snapshot management
- Support storage capacity management
- Support volume monitoring
Security
FEATURES
- Support LDAP and OAuth login
- Support custom workspace roles
- Support custom DevOps project roles
- Support access control across multiple clusters
- Support pod security context (#1453)
UPGRADES & ENHANCEMENTS
- Simplify the role definition
- Optimize built-in roles
BUG FIXES
- Fix the issue of login failure due to node clock skew
Globalization
FEATURES
- Add support for new languages in the web console, including Spanish and Traditional Chinese
FEATURES
- Add support for history record viewing in Toolbox. Users can re-visit the Clusters/Workspaces/Projects/DevOps Projects that they recently visited, which can also be launched through shortcut keys
- Refactor global navigation
- Refactor breadcrumbs in detail pages
- Refactor data watching in the resources list
- Simplify project creation
- Refactor composing application creation, and support creating a composing application through YAML
- Support workload revision through YAML
- Optimize the display of log query results
- Refactor app store deployment form
- Support helm chart schema (#schema-files)
BUG FIXES
- Fix the error when editing ingress annotations (#1931)
- Fix container probes when editing in workload edit template modal
- Fix XSS security problems of the server-side templates