Release Notes for 3.3.0

DevOps

Features

  • Add the Continuous Deployment feature, which supports GitOps and uses Argo CD as the backend, and users can view the status of continuous deployments in real time.
  • Add the allowlist feature on the Basic Information page of a DevOps project to restrict the target repository and deployment location for continuous deployments.
  • Add support for importing and managing code repositories.
  • Add support for built-in CRD-based pipeline templates and parameter customization.
  • Add support for viewing pipeline events.

Storage

Features

  • Add support for tenant-level storage class permission management.
  • Add the volume snapshot content management and volume snapshot class management features.
  • Add support for automatic restart of deployments and statefulsets after a PVC has been changed.
  • Add the PVC auto expansion feature, which automatically expands PVCs when remaining capacity is insufficient.

Multi-tenancy and Multi-cluster

Features

  • Add a notification to remind users when the kubeconfig certificate of a cluster is about to expire.
  • Add the kubesphere-config configmap, which provides the name of the current cluster.
  • Add support for cluster-level member and role management.

Observability

Features

  • Add process and thread monitoring metrics for containers.
  • Add disk monitoring metrics that provide usage of each disk.
  • Add support for importing Grafana templates to create custom monitoring dashboards of a namespace scope.
  • Add support for defining separate data retention periods for container logs, resource events, and audit logs.

Enhancements & Updates

  • Upgrade Alertmanager from v0.21.0 to v0.23.0.
  • Upgrade Grafana from 7.4.3 to 8.3.3.
  • Upgrade kube-state-metrics from v1.9.7 to v2.3.0.
  • Upgrade node-exporter from v0.18.1 to v1.3.1.
  • Upgrade Prometheus from v2.26.0 to v2.34.0.
  • Upgrade Prometheus Operator from v0.43.2 to v0.55.1.
  • Upgrade kube-rbac-proxy from v0.8.0 to v0.11.0.
  • Upgrade configmap-reload from v0.3.0 to v0.5.0.
  • Upgrade Thanos from v0.18.0 to v0.25.2.
  • Upgrade kube-events from v0.3.0 to v0.4.0.
  • Upgrade Fluent Bit Operator from v0.11.0 to v0.13.0.
  • Upgrade Fluent Bit from v1.8.3 to v1.8.11.

KubeEdge Integration

Features

  • Add support for logging in to common cluster nodes and edge nodes from the KubeSphere web console.

Enhancements & Updates

  • Upgrade KubeEdge from v1.7.2 to v1.9.2.
  • Remove EdgeWatcher.

Network

Enhancements & Updates

  • Integrate OpenELB with KubeSphere for exposing LoadBalancer services.

Bug Fixes

  • Fix an issue where the gateway of a project is not deleted after the project is deleted.

App Store

Bug Fixes

  • Fix a ks-controller-manager crash caused by Helm controller NPE errors.

Authentication & Authorization

Features

  • Add support for manually disabling and enabling users.

User Experience

  • Add a prompt when the audit log of Kubernetes has been enabled.
  • Add the lifecycle management feature for containers.
  • Add support for creating container environment variables in batches from secrets and configmaps.
  • Add a time range selector on the Traffic Monitoring tab page.
  • Add a message in the Audit Log Search dialog box, which prompts users to enable the audit logs feature.
  • Add more Istio parameters in ClusterConfiguration.
  • Add support for more languages, for example, Turkish.
  • Set the Token parameter on the webhook settings page as mandatory.
  • Prevent passwords without uppercase letters set through the backend CLI.
  • Fix an issue where no data is displayed on the Traffic Management and Tracing tab pages in a multi-cluster project.
  • Fix an app installation failure, which occurs when users click buttons too fast.
  • Fix an issue where container probes are still displayed after they are deleted.
  • Fix an issue where statefulset creation fails when a volume is mounted to an init container.
  • Prevent ks-apiserver and ks-controller-manager from restarting when the cluster configuration is changed.
  • Optimize some UI texts.
  • Optimize display of the service topology on the Service page.

For more information about issues and contributors of KubeSphere 3.3.0, see GitHub.

Receive the latest news, articles and updates from KubeSphere


Thanks for the feedback. If you have a specific question about how to use KubeSphere, ask it on Slack. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.