Files
kubesphere/CHANGELOG/CHANGELOG-3.3.md
2022-06-24 18:00:15 +08:00

15 KiB

v3.3.0

Changelog since v3.2.1

Changes by Area

DevOps

Features

Network

Enhancements & Updates

  • Integrate OpenELB with KubeSphere for exposing the LoadBalancer type of service.(console#2993, @weili520)

Bug Fixes

App Store

Bug Fixes

Multi-tenancy & Multi-cluster

Features

Observability

Enhancements & Updates

  • Add process/thread monitoring metrics for containers.(kubesphere#4711, @junotx)
  • Add usage/utilization monitoring metrics for node devices.(kubesphere#4705, @junotx)
  • Adapt metrics query to upgraded monitoring components.(kubesphere#4621, @junotx)
  • Support the ability to import Grafana templates as namespaced scope dashboards.(kubeshere#4446, @zhu733756, console#3202 @weili520)
  • Support separate definition of data retention period for logging, events, and auditing.(ks-installer#1915, @wenchajun)
  • 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 Fluentbit Operator from v0.11.0 to v0.13.0.
  • Upgrade Fluent-bit from v1.8.3 to v1.8.11.

Authentication & Authorization

Features

Storage

Features

  • pvc-autoresizer The user can set the pvc autoresizer policy for the storage class as needed, so that when the remaining capacity of the user's pvc is insufficient, it will be expanded according to the preset policy, and it can help the storage class that only supports offline expansion to automatically start and stop development.(kubesphere#4660, @f10atin9, console#3056, @weili520)
  • Snapshot-related resource management Users can now manage snapshot content and snapshot classes on the console, and some new pages are available to show details.(kubesphere#4596, @f10atin9, console#3051, @weili520)
  • StorageClass-accessor Users can control the creation/deletion of PVC operations in namespaces and workspaces from the storage class details page. Creation actions that do not comply with the rules will be rejected.(kubesphere#4770, @f10atin9, console#3069, @weili520)
  • Add disk usage per hard disk.(console#3063, @harrisonliu5)
  • Update the cluster's volume snapshot page.(console#2958, @weili520)

Service Mesh

Bug Fixes

KubeEdge Integration

Features

Enhancements & Updates

  • Upgrade KubeEdge from v1.7.2 to v1.9.2.
  • Remove EdgeWatcher as KubeEdge v1.9.2 provides similar functions.

Development & Testing

Features

  • Add the --controllers flag in ks-controller-manager. Now we can enable/disable controllers to greatly reduce resource usage when debugging.(kubesphere#4512, @live77)
  • Support live-reload when the config file has been changed.(kubesphere#4659, @x893675)
  • Add an agent to report additional information in debugging mode.(kubesphere#4928, @xyz-li)

User Experience

API Changes

  • With externalKubeAPIEnabled=true and connection.type=proxy, tower will create the service with the LoadBlancer type, and content in annotation with key tower.kubesphere.io/external-lb-service-annotations will be applied to the service annotations as k-v, so that users can control how ccm processes the service.(kubesphere#4528, @lxm)
  • Provide RESTful APIs for ClusterTemplate.(ks-devops#468, @JohnNiang)
  • Provide Template related APIs.(ks-devops#460, @JohnNiang)
  • Change KubeEdge proxy service to http://edgeservice.kubeedge.svc/api/.(kubesphere#4478, @zhu733756)