Release: v1.22.0-beta.0
HighLight 💪💪
Since KubeGems 1.22.0-beta.0 ,we had supported the Model Store. User of KubeGems can be download tens of thousands AI models from HuggingFace and OpenMMLab. And they could be successfully run in Kubernetes easily.
We have released a new project ModelX, which is a repository for AI models management. Model X is based on the design of OCI and Helm Charts.
Modelx Client
makes it easier for developers to package and publish models locally, andModelx Server
can be combined with the KubeGems ModelStore to provide more convenient algorithm deployment online service.- Download ModelX (https://github.com/kubegems/modelx/releases)
KubeGems UI support i18n now, 🇨🇳 Chinese(Simplified)、🇭🇰 Chinese(Traditional)、🇺🇸 English 、🇯🇵 Japanese More languages support are being translated.
What's Changed
Changes 🛠
- remove componentstatus api by @jojotong in https://github.com/kubegems/kubegems/pull/177
- refactor promql tpl to support 3-level directory by @jojotong in https://github.com/kubegems/kubegems/pull/209
Features 🎉
- feat(gateway): gateway plugin use kubegems/ingress-nginx-operator to replace nginxinc/nginx-ingress-operator by @jojotong in https://github.com/kubegems/kubegems/pull/167
- ✨ feat(gpu): add nvidia dcgm-exporter plugin by @jojotong in https://github.com/kubegems/kubegems/pull/173
- model serving by @cnfatal in https://github.com/kubegems/kubegems/pull/174
- ✨ feat(monitor): add monitor collector status api by @jojotong in https://github.com/kubegems/kubegems/pull/206
- feat(dashboard): manage dashboard templates, and import these when init mysql by @jojotong in https://github.com/kubegems/kubegems/pull/210
- ✨ feat(token): user token manage by @jojotong in https://github.com/kubegems/kubegems/pull/212
- ✨ feat(announcement): add announcement api by @jojotong in https://github.com/kubegems/kubegems/pull/215
- ✨ feat(dashboard): add variables by @jojotong in https://github.com/kubegems/kubegems/pull/217
- feat(spm): upgrade jaeger and opentelmetry by @LinkMaq in https://github.com/kubegems/kubegems/pull/219
- ✨ feat(plugin): logging support aws loki storage by @jojotong in https://github.com/kubegems/kubegems/pull/225
Enhancements 🎈
- 🎈 perf(ingress): add ingressClass in plugin ingresses by @jojotong in https://github.com/kubegems/kubegems/pull/166
- add gpu recording rule by @jojotong in https://github.com/kubegems/kubegems/pull/183
- Promql insert labels by @jojotong in https://github.com/kubegems/kubegems/pull/198
- 🎈 perf(metrics): add sumby when query from template by @jojotong in https://github.com/kubegems/kubegems/pull/199
- 🎈 perf(cluster): return client cert expire time by @jojotong in https://github.com/kubegems/kubegems/pull/211
- 🎈 perf(cluster): sync cluster version in worker by @jojotong in https://github.com/kubegems/kubegems/pull/233
Bugfixes 🐞
- bugfix(id: 178): add thirdparty crd roles tracked by events by @LinkMaq in https://github.com/kubegems/kubegems/pull/179
- bugfix: imagePullSecrets error by @pepesi in https://github.com/kubegems/kubegems/pull/182
- 🐞 fix(jwt): fix empty jwt payload by @jojotong in https://github.com/kubegems/kubegems/pull/190
- 🐞 fix(prometheus): query should not unescape again by @jojotong in https://github.com/kubegems/kubegems/pull/197
- 🐞 fix(metrics): label query use full vectorselector expr by @jojotong in https://github.com/kubegems/kubegems/pull/205
Others
- Add licence script to add copyright in the begin of code by @jojotong in https://github.com/kubegems/kubegems/pull/160
- clean no use code by @pepesi in https://github.com/kubegems/kubegems/pull/180
- dcgm-exporter scrape interval to 15s by @jojotong in https://github.com/kubegems/kubegems/pull/191
- fix(deploy): fix typo in kubegems-mirror.yaml by @itxx00 in https://github.com/kubegems/kubegems/pull/187
- feature: support i18n by @pepesi in https://github.com/kubegems/kubegems/pull/189
- New Crowdin updates by @pepesi in https://github.com/kubegems/kubegems/pull/194
- enhancement, use context.Context to determin use which language by @pepesi in https://github.com/kubegems/kubegems/pull/195
- bugfix, i18n can't recognize language correctly by @pepesi in https://github.com/kubegems/kubegems/pull/196
- Update ReadMe by @LinkMaq in https://github.com/kubegems/kubegems/pull/200
- feat: add oauth token and validate api by @jojotong in https://github.com/kubegems/kubegems/pull/208
- models fix by @cnfatal in https://github.com/kubegems/kubegems/pull/201
- merge release-1.21 back to main by @jojotong in https://github.com/kubegems/kubegems/pull/229
New Contributors
- thanks to @itxx00 for made their first contribution in https://github.com/kubegems/kubegems/pull/187
Full Changelog: https://github.com/kubegems/kubegems/compare/v1.21.6-rc.0...v1.22.0-beta.0
Release: v1.21.4
What's Changed
Enhancements 🎈
- fix agent update,add api-resources cache by @cnfatal in https://github.com/kubegems/kubegems/pull/223
- add api-resources filter by @cnfatal in https://github.com/kubegems/kubegems/pull/224
Bugfixes 🐞
- fix(#222): nacos install default namespace by @LinkMaq in https://github.com/kubegems/kubegems/pull/228
Release: v1.21.3
What's Changed
Bugfixes 🐞
- Bugfix image pull secerts error by @pepesi in https://github.com/kubegems/kubegems/pull/213
- 🐞 fix(eventer): drop 'lease' event by @jojotong in https://github.com/kubegems/kubegems/pull/214
Release: v1.21.2
What's Changed
Bugfixes 🐞
- 🐞 fix(webhook): ingress api version error by @jojotong in https://github.com/kubegems/kubegems/pull/171
- 🐞 fix(cluster): apiserver version should from k8s, not db by @jojotong in https://github.com/kubegems/kubegems/pull/172
- 🐞 fix(apiresource): handle apiresource group failed error by @jojotong in https://github.com/kubegems/kubegems/pull/175
Release: v1.21.1
What's Changed
Enhancements 🎈
- 🐞 fix(log): alert duration in template limit to 10m by @jojotong in https://github.com/kubegems/kubegems/pull/152
- 🎈 perf(logging): disable tls in logging-operator by @jojotong in https://github.com/kubegems/kubegems/pull/157
Bugfixes 🐞
- bugfix; error handle default image registry; by @pepesi in https://github.com/kubegems/kubegems/pull/153
- fix(plugin): #155 gpu can't regist device by @LinkMaq in https://github.com/kubegems/kubegems/pull/159
- 🐞 fix(workload): workload list istio-inject sort error by @jojotong in https://github.com/kubegems/kubegems/pull/161
Release: v1.21.0
This release brings new plugin management and observability features live. Now you can use the plugin CRD to enable and uninstall platform plugins. For observability, we provide a series of new functions such as access center, monitoring dashboard, log alert, etc.
What's Changed
Features 🎉
- ✨ feat(monitor): add log and event template by @jojotong in #59
- feat log receiver and alert by @jojotong in #65
- ✨ feat(observability): add dashboard and labelname api by @jojotong in #69
- ✨ feat(monitor): support unit in promql query and dashboard by @jojotong in #75
- ✨ feat(plugin): add logging and eventer plugins by @jojotong in #77
- feat(plugin): add 6 plugins in kubegems-stack by @LinkMaq in #81
- feat(plugins): split all in one plugins by @cnfatal in #91
- feat(nacos): add nacos plugins for application configure management on kubegems by @pepesi in #90
- Feature nacos client by @pepesi in #113
- batch create applications by @cnfatal in #139
Enhancements 🎈
- 🎈 perf(plugin): finish monitor plugin transfer by @jojotong in #73
- perf(plugin): add appversion by @cnfatal in #99
- 🎈 perf(gateway): specify different image tag by ingressclass version by @jojotong in #102
- 🎈 perf(gateway): update to v0.5.2 to support workload extra labels by @jojotong in #106
- 🎈 perf(logging): store alert rule in new configmap, to avoid overwrit… by @jojotong in #129
- fix(otel): otlp metrics remotewrite to prometheus by @LinkMaq in #141
- 🎈 perf(alert): alert group show raw promql and logging by @jojotong in #142
Bugfixes 🐞
- 🐞 fix(observe): promql generator bug by @jojotong in #70
- 🐞 fix(plugin): monitor plugin add promrule and amconfig CRD by @jojotong in #74
- fix(plugins): can't read argocd admin password by @LinkMaq in #80
- fix(charts): kubegems argocd "NOAUTH" and "Token Expire" by @cnfatal in #84
- fix(deploy): add cluster by @cnfatal in #94
- fix(plugins): nacos use helm by @cnfatal in #98
- fix(charts): Organize the plugins catalog by @LinkMaq in #97
- fix(charts): optimize opentelemetry servicemonitor by @LinkMaq in #103
- bugfix: resolve #s/87 by @pepesi in #107
- fix(charts): opentelemetry export to jaeger by @LinkMaq in #108
- fix(charts): otel nil pointer address by @LinkMaq in #110
- fix(plugins): image registry customize by @cnfatal in #112
- fix(charts): openkruise support and charts describe by @LinkMaq in #114
- fix(charts): can't find openkruise on charts repo by @LinkMaq in #115
- bugfix; environment cache_key error by @pepesi in #127
- 🐞 fix(gateway): use nginx-ingress 2.0.0 on k8s 1.22+ by @jojotong in #134
- 🐞 fix(loki): useExistingAlertingGroup to replace build-in alertingroups by @jojotong in #137
- fix(patch): unable to update some fileds in server side apply by @cnfatal in #148
Others
- observalibity features by @jojotong in #56
- makefile support tags for condition build by @pepesi in #111
- 📃 docs: update readme,, contributing, code conduct docs by @jojotong in #131
Release: v1.21.0-rc4
What's Changed
- 🐞 fix(loki): useExistingAlertingGroup to replace build-in alertingroups by @jojotong in https://github.com/kubegems/kubegems/pull/137
- batch create applications by @cnfatal in https://github.com/kubegems/kubegems/pull/139
- fix(otel): otlp metrics remotewrite to prometheus by @LinkMaq in https://github.com/kubegems/kubegems/pull/141
- 🎈 perf(alert): alert group show raw promql and logging by @jojotong in https://github.com/kubegems/kubegems/pull/142
Full Changelog: https://github.com/kubegems/kubegems/compare/v1.21.0-rc.3...v1.21.0-rc.4
Release: v1.21.0-rc3
What's Changed
- 🐞 fix(gateway): use nginx-ingress 2.0.0 on k8s 1.22+ by @jojotong in https://github.com/kubegems/kubegems/pull/134
Release: v1.21.0-rc2
What's Changed
- 🎈 perf(logging): store alert rule in new configmap, to avoid overwrit… by @jojotong in https://github.com/kubegems/kubegems/pull/129
- 📃 docs: update readme,, contributing, code conduct docs by @jojotong in https://github.com/kubegems/kubegems/pull/131
Full Changelog: https://github.com/kubegems/kubegems/compare/v1.21.0-rc.0...v1.21.0-rc.2