hzhhong
a8046eee00
Fix:Goroutine leaks when getting audit event sender times out ( #5342 )
...
* Fix:Goroutine leaks when getting audit event sender times out
* make it more readable
2022-11-11 10:50:35 +08:00
junot
2b37422645
add label_matcher param to filter alerts ( #5353 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-11-08 11:15:26 +08:00
Elon Cheng
ea694684a0
Calculating the Number of Logs in opensearch ( #5352 )
...
Calculating the Number of Logs
Signed-off-by: chengdehao <dehaocheng@kubesphere.io >
Signed-off-by: chengdehao <dehaocheng@kubesphere.io >
Co-authored-by: chengdehao <dehaocheng@kubesphere.io >
2022-11-06 21:03:15 +08:00
junot
d487af7462
fix rulegroup typemeta miss ( #5349 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-11-04 18:40:59 +08:00
junot
b5cb6fef4e
fix rulegroup state filter ( #5340 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-11-01 11:49:56 +08:00
Wenhao Zhou
7e8edef01a
Fix: globalrole has cluster management right can not manage cluster ( #5331 )
...
Fix: globalrole has permision of cluster management can not manage cluster
2022-10-27 14:09:50 +08:00
nuclearwu
89b1b6db87
support fieldselector filter query secrets ( #5300 )
...
* support fieldselector filter query secrets
Signed-off-by: wuzhongjian <wuzhongjian_yewu@cmss.chinamobile.com >
* support fieldselector filter query secrets
Signed-off-by: wuzhongjian <wuzhongjian_yewu@cmss.chinamobile.com >
* support fieldselector filter query secrets
Signed-off-by: wuzhongjian <wuzhongjian_yewu@cmss.chinamobile.com >
* support fieldselector filter query secrets
Signed-off-by: wuzhongjian <wuzhongjian_yewu@cmss.chinamobile.com >
* support fieldselector filter query secrets
Signed-off-by: wuzhongjian <wuzhongjian_yewu@cmss.chinamobile.com >
Signed-off-by: wuzhongjian <wuzhongjian_yewu@cmss.chinamobile.com >
2022-10-26 10:14:49 +08:00
junot
1e79901241
fix global alerts filter ( #5311 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-10-21 21:48:42 +08:00
Wenhao Zhou
77547147de
Check cluster permission for create/update workspacetemplate ( #5302 )
...
* add cluster authorization for create/update workspacetemplate
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
add cluster authorization for create/update workspacetemplate
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
* add handle forbidden err
* add forbidden error log
* allow to use clusters of public visibility
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
2022-10-20 18:47:41 +08:00
zhangpeng
7300405a26
Add switch for notification ( #5283 )
...
Signed-off-by: Gentleelephant <birdhk@kubesphere.io >
Signed-off-by: Gentleelephant <birdhk@kubesphere.io >
Co-authored-by: Gentleelephant <birdhk@kubesphere.io >
2022-10-20 17:09:40 +08:00
yuyu
41ac27ad31
Check the cluster ID (kube-system UID) when updating the cluster ( #5299 )
...
* Add an admission webhook to check cluster ID (kube-system UID) before updating
* Add an admission webhook to check cluster ID (kube-system UID) before updating
2022-10-20 10:37:40 +08:00
junot
a765914158
fix empty rules in rulegroup of prometheusrules ( #5298 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-10-18 18:02:38 +08:00
Eng Zer Jun
d1fec72a32
refactor: move from io/ioutil to io and os packages ( #5266 )
...
The io/ioutil package has been deprecated as of Go 1.16 [1]. This commit
replaces the existing io/ioutil functions with their new definitions in
io and os packages.
[1]: https://golang.org/doc/go1.16#ioutil
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2022-10-18 15:47:38 +08:00
chavacava
14aa059c63
fix #5267 by renaming yaml struct tag ( #5268 )
...
Signed-off-by: chavacava <salvadorcavadini+github@gmail.com >
Signed-off-by: chavacava <salvadorcavadini+github@gmail.com >
2022-10-08 14:21:57 +08:00
Wenhao Zhou
1b689341ab
Fix: Can not resolve the resource scope correctly ( #5263 )
...
Fix: can not resolve the resource scope of clusters.cluster.kubesphere.io correctly
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
2022-10-08 10:20:56 +08:00
hongzhouzi
978bd5576e
Fix cluster gateway logs and resource status display exception ( #5248 )
...
Cluster gateway logs and resource status display exception
Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io >
Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io >
2022-09-27 15:11:22 +08:00
hongzhouzi
73dcd0c48c
fix gateway upgrade validate error. ( #5232 )
...
gateway upgrade validate error.
Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io >
Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io >
2022-09-21 15:30:17 +08:00
hongming
db867fa2ed
invalid config file should not be ignored ( #5228 )
...
fix the invalid config file should not be ignored
2022-09-20 10:06:15 +08:00
Wenhao Zhou
6af86c2cf1
add dynamic options for cache ( #4894 )
...
* add dynamic options for cache
* fixed bugs based on unit-test
* add doc for cache
* make cache implements be private
* Change simpleCache name to InMemoryCache
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
* Remove fake cache and replacing to in memory cache with default parameter
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
2022-09-19 16:46:15 +08:00
junot
789a0ab1e4
fix rule status set ( #5219 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-09-16 18:43:48 +08:00
Wenhao Zhou
5ea9d3deac
Fix: when placement is empty return error ( #5213 )
...
Co-authored-by: Wenhao Zhou <wenhaozhou@yunfiy.com >
2022-09-14 17:33:46 +08:00
Wenhao Zhou
95576bb827
Add authorization control for patching workspacetemplates ( #5191 )
...
* update patch workspacetemplate for supporting patch with JsonPatchType and change the authorization processing
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
* make goimports
* Fix: Of the type is not string will lead to panic
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
* Add jsonpatchutil for handling json patch data
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
* Updated patch workspacetemplate to to make the code run more efficiently
* fix: multiple clusterrolebindings cannot autorizate
* Correct wrong spelling
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
2022-09-08 10:23:41 +08:00
wanjunlei
3b5fae0013
support recording disable and enable users in auditing ( #5154 )
...
Signed-off-by: wanjunlei <wanjunlei@kubesphere.io >
Signed-off-by: wanjunlei <wanjunlei@kubesphere.io >
2022-09-07 18:13:40 +08:00
安逸的程序猿
b3b62e119d
fix bug helm repo paging query ( #5182 )
...
* fix bug helmrepo paging query
* fix bug helmrepo paging query
* fix bug helm repo paging query
Co-authored-by: mayongxing <mayongxing@cmsr.chinamobile.com >
2022-09-07 18:06:41 +08:00
junot
d640c5324a
alerting v2beta1 tunes ( #5200 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-09-07 17:04:41 +08:00
andrew_li
d3cf418c6e
Fix: index out of range when merging two repo indexes ( #5146 )
2022-08-24 14:08:35 +08:00
Wenhao Zhou
08d181ddca
Support for filtering workspace roles using labelSelector ( #5161 )
...
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
Signed-off-by: Wenhao Zhou <wenhaozhou@yunify.com >
2022-08-22 16:40:00 +08:00
Xinzhao Xu
b7c815c148
Remove scheme duplicate registration code ( #5147 )
2022-08-22 11:19:00 +08:00
Hanamichi
644badf8c7
fill field status of helmrepo in response ( #5152 )
...
Signed-off-by: x893675 <x893675@icloud.com >
Signed-off-by: x893675 <x893675@icloud.com >
2022-08-22 11:11:00 +08:00
Hanamichi
b47736c500
fix cluster ready condition always true ( #5130 )
...
Signed-off-by: x893675 <x893675@icloud.com >
Signed-off-by: x893675 <x893675@icloud.com >
2022-08-14 22:24:38 +08:00
junot
b97a49b925
enhance globalrulegroups ( #5134 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-08-12 20:30:33 +08:00
Elon Cheng
f741bc7943
intergrate opensearch v1 ( #5135 )
...
opensearchv1
Signed-off-by: chengdehao <dehaocheng@kubesphere.io >
Signed-off-by: chengdehao <dehaocheng@kubesphere.io >
Co-authored-by: chengdehao <dehaocheng@kubesphere.io >
2022-08-12 19:58:33 +08:00
Xinzhao Xu
2a31867df1
Fix ingress P95 delay time promql statement ( #5119 )
2022-08-11 15:37:32 +08:00
Hao Wang
587dbe723b
Fix the tiny typo in ks-openapi-spec ( #5114 )
...
There is tiny typo in Create Namespace API.
So fix it quickly.
2022-08-10 17:58:32 +08:00
junot
74e127e1a6
add alerting v2beta1 apis ( #5115 )
...
* generate alerting resource client
Signed-off-by: junot <junotxiang@kubesphere.io >
* add alerting v2beta1 apis
Signed-off-by: junot <junotxiang@kubesphere.io >
* tweak some varibles and descs
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-08-04 13:38:41 +08:00
hongming
965dbb5ca7
Fix ks-core helm chart ( #5101 )
2022-07-27 18:31:53 +08:00
wanjunlei
1f2f6157d7
add apis for switch the notification language ( #5088 )
...
add apis for switch the notification lanaguae
Signed-off-by: wanjunlei <wanjunlei@kubesphere.io >
2022-07-22 17:46:57 +08:00
junot
9bd15b7efc
reconcile rulegroups to prometheusrules ( #5081 )
...
reconcile rulegroups
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-07-22 10:21:57 +08:00
失眠是真滴难受
1b07470611
test: add anonymous unit test ( #5072 )
2022-07-21 10:36:52 +08:00
wanjunlei
a2059725dd
support clean up the notification configure when delete cluster ( #5077 )
2022-07-20 19:27:51 +08:00
tal66
0271840522
Adjust container terminal priority: bash, sh ( #5075 )
2022-07-20 15:17:51 +08:00
junot
23cec5886c
add admission webhook for rulegroups ( #5071 )
...
Signed-off-by: junot <junotxiang@kubesphere.io >
2022-07-18 18:51:49 +08:00
hongming
521cb40c21
Upgrade go version to 1.18 ( #5045 )
...
* Upgrade go version to 1.18
* fix go 1.18 compatibility
* update gofmt
* ignore golangci-lint staticcheck
* update gofmt
2022-07-18 10:42:48 +08:00
Elon Cheng
7a41af7c0c
add opensearch test ( #5050 )
...
Signed-off-by: chengdehao <dehaocheng@kubesphere.io >
Co-authored-by: chengdehao <dehaocheng@kubesphere.io >
2022-07-11 23:31:42 +08:00
Elon Cheng
5e2f41f0b9
intergrate opensearch v2 ( #5044 )
...
intergrate opensearch
Signed-off-by: chengdehao <dehaocheng@kubesphere.io >
Co-authored-by: chengdehao <dehaocheng@kubesphere.io >
2022-07-10 15:14:38 +08:00
hnajib
45a062593f
[KS-OIDC] Remove special characters form sub OIDC standard claim ( #5018 )
...
* [KS-OIDC] Remove special characters form sub OIDC standard claim
* [KS-OIDC] Change to base64 RawURLEncoding
* [KS-OIDC] Import encoding/base64
* [KS-OIDC] Change import
* [KS-OIDC] Damn Go
* [KS-OIDC] Damn Spaces
* [KS-OIDC] Backport to test
* [KS-OIDC] Backport to test: the other way
* [KS-OIDC] Backport to test: convert to string
* [KS-OIDC] Backport to test: Hint from @wansir
* [KS-OIDC] Backport to test: Damn Space
2022-07-07 11:09:35 +08:00
wanjunlei
5cead172cd
update notification manager to v2.0 ( #5030 )
...
Signed-off-by: wanjunlei <wanjunlei@kubesphere.io >
2022-07-05 16:04:33 +08:00
qiuming520
8e00ba29ca
add some unit tests for pkg/api ( #4994 )
...
Signed-off-by: qiuming520 <qiuming_yewu@cmss.chinamobile.com >
2022-07-05 11:38:33 +08:00
意琦行
5d9aa0d5d1
close remote terminal.( #5023 ) ( #5024 )
...
close remote terminal.(kubesphere#5023)
Co-authored-by: lixueduan <li.xueduan@99cloud.net >
2022-07-04 14:00:32 +08:00
hongming
ce7fdddfd5
cleanup: remove useless file ( #5020 )
2022-07-04 10:08:32 +08:00