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