Skip to content

Latest commit

 

History

History
516 lines (398 loc) · 13.8 KB

changelog.md

File metadata and controls

516 lines (398 loc) · 13.8 KB

v1.5.2

Bugfix

  • add filter for resourcequota controller #217
  • optimize cluster info api and add query flag for simplify info #187

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.4

v1.5.1

Bugfix

  • if sorting is not required, return directly in the sorting method #180

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.4

v1.5.0

Feature

  • feat: get namespaces and project by multi tenant #175
  • feat: optimized port check implementation #173
  • create a NodePort Service to check whether ports conflict #169
  • support list pod by owner uid like deployment uid #166

Bugfix

  • fix namespace display abnormal #170

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.4

v1.4.2

Bugfix

  • get cluster resource support filter #164

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.4

v1.4.1

Bugfix

  • fix capacity memory back #162

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.4

v1.4.0

Feature

  • Support cluster cn name#158

Bugfix

  • version convert fix list bug #160
  • fix auth access api #159

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.4

v1.3.1

Bugfix

  • fix multi cluster add error#156

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.2

v1.3.0

Feature

  • optimize multi cluster sync logic#150
  • extend cluster info#151 ,#154
  • user spec add wechat#146

Clean up

  • move resourcequota process form webhook to controller#152

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.2

v1.2.5

Feature

  • support set cluster is writable#148
  • add multi filter support#144
  • user spec add wechat#146

Bugfix

  • Fix service nil #147

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.2

v1.2.4

Feature

  • Feature sign cluster iswritleable#142
  • Feature support node selector#141

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.2

v1.2.3

Feature

  • get kubeconfig return file#137
  • add auth access about readable and writable#139

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.2

v1.2.2

Feature

  • Feature enhance warden sync extend#132
  • Feature support pvc mount and support filter by array value#135

BugFix

  • fix cluster nil pointor#133

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.2

v 1.2.1

Feature

  • Feature service extend #130
  • Apis support multi auth #127
  • Get user form context #124 #122
  • move crd controller to warden #123
  • Support rbac for crds #120
  • support retain resources in member cluster #118
  • Move project tenant controller #116
  • add swagger doc #113

BugFix

  • add repeat ingress domain suffix identification #129
  • Fix get assigned resource [#128](Fix get assigned resource)
  • Fix audit outbound #125
  • Fix filter body #121
  • fix resource quota populate #117

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.1

v1.2.0

Feature

  • move resource filter to util #99
  • adapt hnc ga and use labels spread feature #98
  • k8s version adaptive convert #97
  • cluster info add cpu and mem used quota #96
  • add the access to restapi #92
  • add audit to yamldeploy, create key, service extend external access#89
  • kubecube client interface add restful, restmappper, discovery clients #87
  • yaml deploy change to restclient and use username to auth #85
  • support set ingress domain suffix #84
  • Support warden register #83
  • enhance multi cluster manager pkg #82
  • update local up script #81
  • make audit report international #80

BugFix

  • Fix version conversion #101
  • request to login makes error logs in audit middleware #100
  • Rename clinet.go to client.go #95
  • remove not exist subResourceQuota #94
  • update jwt version to dodge attack #91
  • fix audit middleware to a goroutine #90

Dependencies

  • hnc v1.0
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit v1.2.0
  • kubecube-webconsole v1.2.0

v1.1.0

Feature

  • auth-proxy in front of k8s-apiserver for proxying kubectl and restful access (#73, #67)
  • change algorithm of quota #72
  • add operation of e2e init and end #68
  • clean up: implement jwt utils to interface (#64, #65)
  • github login of oAuth2 support #60
  • warden-init-container can use charts pkg offline or download it from remote #57

BugFix

  • fix that can not add customize ClusterRole #71
  • hide user password when login #66
  • close response body after do audit middlewares #55
  • fix hotplug result status error && fix proxy http and https in kubecube #52

Dependencies

  • hnc v0.8.0-kubecube.1.1
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit 1.1.0

v1.0.3

BugFix

  • fix tenant namespace annotation

Dependencies

  • hnc v0.8.0-kubecube.1.1
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit 1.0.0

V1.0.2

BugFix

  • KubeCube: fix the problem of resource quota webhook since conformance test

Dependencies

  • hnc v0.8.0-kubecube.1
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit 1.0.0

V1.0.1

2021-8-19

BugFix

  • KubeCube:fix the bug that use old script to add memeber cluster
  • KubeCube:fix delete cluster failed

Dependencies

  • hnc v0.8.0-kubecube.1
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit 1.0.0

V1.0.0

2021-8-6

Feature

  • Observability:add control plane component monitoring
  • Observability:add administrator alert configuration

BugFix

  • KubeCube:decouple ClusterInfo api from metric server
  • Warden:fix hotplug {{.cluster}} injected error in the member cluster
  • Warden:added configmap to record components status for fron

Optimization

  • Warden:optimize performance of warden informer
  • Warden:optimize status in the hotplug manifest
  • KubeCube:optimize performance of cluster controller

Dependencies

  • hnc v0.8.0-kubecube.1
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit 1.0.0

V1.0.0-rc0

2021-7-16

Feature

Platform management

  • Add account management
  • Add tenant, project management, and support level-by-level transfer of permissions
  • Support OpenAPI
  • Add record the operation audit log, supporting KubeCube and K8s API Server
  • Support the component hotplug

K8s cluster management

  • Add permission management, based on K8s RBAC capability expansion
  • Add K8s cluster management and resource synchronization between clusters
  • Add tenant and namespace quota management

K8s resource management

  • Add workload management
  • Add service and discovery management
  • Add configuration management
  • Add PVC management
  • Add Yaml orchestration function

Observable

  • Add the prometheus monitoring function
  • Add fail alarm function
  • Add log collect and query function

Online operation and maintenance tools

  • Add terminal capabilities
  • Provide K8s fault diagnosis tool

Other non-functional

  • Provide All-in-One lightweight deployment mode and provide high-availability deployment mode in production environment
  • Provide usage documentation, link kubecube.io
  • With single test and e2e test
  • Conduct laboratory stability and performance tests

Dependencies

  • hnc v0.8.0-kubecube.1
  • nginx-ingress v0.46.0
  • helm 3.5
  • metrics-server v0.4.1
  • elasticsearch 7.8
  • kubecube-monitoring 15.4.8
  • thanos 3.18.0
  • logseer v1.0.0
  • logagent v1.0.0
  • kubecube-audit 1.0.0-rc0