KubeSphere CI Bot
031d6b3b6a
Merge pull request #2270 from wansir/ldap
...
fix: synchronize users to LDAP
2020-07-02 17:54:44 +08:00
hongming
48f80d8c1a
fix: Synchronize users to LDAP
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-07-02 15:43:21 +08:00
Duan Jiong
655fd26cbf
fix nsnp webhook to validate all fileds in it
...
such as ipblock, service.
And the crd openAPIV3Schema could not validate all scenarios
Signed-off-by: Duan Jiong <djduanjiong@gmail.com >
2020-06-28 09:44:05 +08:00
zryfish
ad1471a4a7
only run virtualservice and destinationrule controller when servicemesh is enabled ( #2243 )
2020-06-23 11:48:50 +08:00
zryfish
5d9542025a
create openpitrix runtime when new cluster added ( #2204 )
2020-06-15 23:17:16 +08:00
hongming
4fcaa78b45
improve multicluster resource controller
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-06-15 21:40:24 +08:00
Zhengyi Lai
3778abf767
Cleanup namespace controller
2020-06-13 00:32:13 +08:00
pengcong06
55354bf20d
add list events
2020-06-10 21:28:07 +08:00
zryfish
e7c5c5a1f3
fix namespace controller crash when openpitrix is not enabled ( #2167 )
2020-06-07 23:15:43 +08:00
KubeSphere CI Bot
eb99025fe7
Merge pull request #2149 from min-zh/snapshot
...
storage capability
2020-06-04 12:47:37 +08:00
hongming
4e418bbe03
fix: clusterrolebinding controller bug
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-06-04 12:18:00 +08:00
zhangmin
c6158a7cd3
storage capability
2020-06-04 10:36:13 +08:00
hongming
ce3cd21a76
update user's role templates API
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-06-03 23:49:49 +08:00
KubeSphere CI Bot
c104516ce0
Merge pull request #2111 from wansir/update-copyright
...
copyright license update
2020-05-25 17:17:34 +08:00
KubeSphere CI Bot
19d546a973
Merge pull request #2106 from wansir/master
...
fix user's resource lifecycle
2020-05-25 15:15:34 +08:00
hongming
85b61dce7c
copyright license update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-25 14:51:24 +08:00
hongming
57acaeba41
use ownerReference control the lifecycle of user's kubeconfig and kubectl pod
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-23 21:26:28 +08:00
KubeSphere CI Bot
5a89ce7394
Merge pull request #2056 from wansir/master
...
improve IAM module
2020-05-23 21:02:35 +08:00
hongming
8f93266ec0
improve IAM module
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-23 20:48:19 +08:00
Ray Zhou
66a312a1e0
Fix grammer errors in code comments
2020-05-20 20:31:19 +08:00
zryfish
18ab887640
add cluster and crd to resources api group ( #2053 )
2020-05-08 17:30:15 +08:00
zhangmin
4f17b7a07f
volume snapshot
2020-05-07 10:47:44 +08:00
zryfish
31436b451d
fix multicluster options ( #2037 )
2020-04-29 14:36:40 +08:00
Duan Jiong
4fb9d84fea
allow dns traffic and host node traffic
...
Signed-off-by: Duan Jiong <djduanjiong@gmail.com >
2020-04-28 10:21:58 +08:00
Duan Jiong
d3bdcd0465
network: support network isolate
...
Add new crd to convert kubesphere network policy to k8s network policy, and then other network
plugin will do the rest work.
Use cache.go from calico project's kube-controller, it aim to sync nsnp with k8s np, delete unused np, and relieve the pressure on k8s restful client.
If you want higher performance, you can implement interface NsNetworkPolicyProvider in pkg/controller/provider/namespace_np.go.
Signed-off-by: Duan Jiong <djduanjiong@gmail.com >
2020-04-28 10:21:50 +08:00
zryfish
5a3eb651f3
change cluster schema ( #2026 )
...
* change cluster schema
* change cluster schema
2020-04-27 17:34:02 +08:00
runzexia
052af22761
regenerate
2020-04-15 11:37:52 +08:00
runzexia
d8259160b8
Merge branch 'dev' into devops-refactor
...
# Conflicts:
# Makefile
# api/api-rules/violation_exceptions.list
# api/openapi-spec/swagger.json
# cmd/controller-manager/app/controllers.go
# hack/generate_client.sh
# pkg/apis/cluster/v1alpha1/openapi_generated.go
# pkg/client/informers/externalversions/generic.go
# pkg/kapis/tenant/v1alpha2/register.go
# pkg/models/tenant/devops.go
# pkg/models/tenant/workspaces.go
# pkg/simple/client/devops/fake/fakedevops.go
# tools/cmd/crd-doc-gen/main.go
2020-04-15 11:33:05 +08:00
runzexia
9a6ba04a37
clean old devops code
...
todo impl use informer
Signed-off-by: runzexia <runzexia@yunify.com >
2020-04-15 11:03:08 +08:00
hongming
5ac915ad2e
Merge remote-tracking branch 'upstream/dev' into dev
...
# Conflicts:
# pkg/apis/iam/v1alpha2/user_types.go
2020-04-10 15:49:31 +08:00
hongming
a3d3c8e427
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-10 15:41:23 +08:00
hongming
0e814bb5e4
add iam crd
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-10 04:05:23 +08:00
zryfish
e174dcb3d6
add cluster controller ( #1993 )
2020-04-08 00:40:28 +08:00
runzexia
30be09e012
refmt
2020-04-01 11:10:07 +08:00
runzexia
1a6f563da1
Merge branch 'dev' into devops-refactor
...
# Conflicts:
# cmd/controller-manager/app/controllers.go
# hack/generate_client.sh
# pkg/client/clientset/versioned/clientset.go
# pkg/client/clientset/versioned/fake/clientset_generated.go
# pkg/client/clientset/versioned/fake/register.go
# pkg/client/clientset/versioned/scheme/register.go
# pkg/client/informers/externalversions/generic.go
2020-04-01 11:04:09 +08:00
hongming
0d2279f5e4
fix somme error in controller-manager
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-30 15:40:03 +08:00
runzexia
443eb3f74c
enable controller
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-27 15:20:53 +08:00
hongming
9b9d4021ec
implement identity provider and built-in oauth server
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-26 15:19:20 +08:00
runzexia
e06a1a8335
create admin ns for devops project
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-23 15:56:37 +08:00
runzexia
16d392065e
fix go vet
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-20 10:37:37 +08:00
runzexia
ba4ab97cb6
fix comment
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-20 10:28:05 +08:00
runzexia
e4f2cdc3d2
fix go vet
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-19 14:28:35 +08:00
runzexia
6a7bf0a86f
add s2i controller test
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-19 09:53:16 +08:00
zryfish
641615b299
This is a huge commit, it does following things: ( #1942 )
...
1. Remove ks-iam standalone binary, move it to ks-apiserver
2. Generate all devops apis inside kubesphere repository, no need to
import s2ioperator.
3. Reorganize ldap code, make it more flexible to use.
2020-03-10 13:50:17 +08:00
hongming
abf9fee845
code refactor ( #1786 )
...
* implement LDAP mock client
Signed-off-by: hongming <talonwan@yunify.com >
* update
Signed-off-by: hongming <talonwan@yunify.com >
* update
Signed-off-by: hongming <talonwan@yunify.com >
* resolve conflict
Signed-off-by: hongming <talonwan@yunify.com >
2020-02-24 15:39:36 +08:00
runzexia
c5a340a2b4
devops refactor ( #1739 )
...
* add devops client interface
Signed-off-by: runzexia <runzexia@yunify.com >
* direct return jenkins
Signed-off-by: runzexia <runzexia@yunify.com >
* add some interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* update interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* credential op structs
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* credential handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update devopsoperator func
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* get build sonar
Signed-off-by: runzexia <runzexia@yunify.com >
* sonar handler
* mv code to cilent
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* project member handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update pipeline operator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add tenant devops handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update merge
Signed-off-by: runzexia <runzexia@yunify.com >
* clean
Signed-off-by: runzexia <runzexia@yunify.com >
* fmt
Signed-off-by: runzexia <runzexia@yunify.com >
* update ListPipelineRuns
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* complate pipelineOperator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update HttpParameters
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add pipeline steps interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update pipeline GetNodesDetail
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2i api
Signed-off-by: runzexia <runzexia@yunify.com >
* add branch pipeline interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add scan branch interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add common interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add SCM interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add handler
Signed-off-by: runzexia <runzexia@yunify.com >
* add fake s3
Signed-off-by: runzexia <runzexia@yunify.com >
* add webhook&check interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* format
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some func
Signed-off-by: runzexia <runzexia@yunify.com >
* clean code
Signed-off-by: runzexia <runzexia@yunify.com >
* implement interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* fix interface GetBranchArtifacts
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2ibinary upload test
Signed-off-by: runzexia <runzexia@yunify.com >
* tenant devops
Signed-off-by: runzexia <runzexia@yunify.com >
* update tenant
Signed-off-by: runzexia <runzexia@yunify.com >
* fake
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some unit test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add devops tenant handler
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update fake test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update unit test and fake data
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update
Co-authored-by: Xiaoyang Zhu <sunzhu@yunify.com >
2020-02-04 10:40:36 +08:00
zryfish
eceadec69c
devlopment branch ( #1736 )
2020-01-02 20:52:00 +08:00
zryfish
ea88c8803d
use istio client-go library instead of knative ( #1661 )
...
use istio client-go library instead of knative
bump kubernetes dependency version
change code coverage to codecov
2019-12-13 11:26:18 +08:00
zryfish
1b67c43731
remove dependency on kubernetes repo ( #1651 )
...
remove dependency on kubernetes/kubernetes repo
2019-12-10 14:46:55 +08:00
Jeff
02269bb9d7
add leader election to controller manager
2019-10-20 18:45:03 +08:00