shaowenchen
0a087c634b
Merge branch 'master' into add_license_for_devops
2020-05-26 11:01:08 +08:00
shaowenchen
d83ac69d80
add license for devops
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-05-26 10:31:14 +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
hongming
85b61dce7c
copyright license update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-25 14:51:24 +08:00
shaowenchen
3facb060ac
fix project info
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-05-25 14:25:22 +08:00
KubeSphere CI Bot
4074e73a1b
Merge pull request #2072 from shaowenchen/fix_create_pipeline
...
fix pipeline bugs
2020-05-23 21:15:34 +08:00
hongming
8f93266ec0
improve IAM module
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-23 20:48:19 +08:00
shaowenchen
11b72a8817
fix create pipeline error
...
fix get pipelinerun list
feature kapi for devopsproject pipeline credential
fix get pipelinebranch
fix create credential api
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-05-22 14:56:34 +08:00
shaowenchen
b84f261942
add pipeline api
2020-05-14 14:13:07 +08:00
Jeff
c62254696c
fix openapi schema bug
2020-04-29 20:19:48 +08:00
KubeSphere CI Bot
566ed4d4b9
Merge pull request #2012 from duanjiong/network-policy
...
Network policy
2020-04-29 10:44:27 +08:00
hongming
8976ee242f
remove useless go moudle
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-29 10:28:25 +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
Duan Jiong
fc373b18e3
update workspace spec
...
Add field networkIsolate in workspace spec, in order to support workspace network isolate
Signed-off-by: Duan Jiong <djduanjiong@gmail.com >
2020-04-28 10:06:54 +08:00
hongming
b7a2705ac9
Merge remote-tracking branch 'upstream/dev' into dev
...
# Conflicts:
# go.mod
# pkg/apiserver/apiserver.go
# pkg/apiserver/config/config.go
2020-04-28 00:52:30 +08:00
hongming
7db2ba662c
migrate legacy API
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-28 00:45:12 +08:00
zryfish
5a3eb651f3
change cluster schema ( #2026 )
...
* change cluster schema
* change cluster schema
2020-04-27 17:34:02 +08:00
hongming
5f951508c5
migrate legacy API
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-15 16:59:13 +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
bb9e12be3d
fix iam admission webhook ( #2008 )
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-14 00:15:18 +08:00
KubeSphere CI Bot
17013d3519
Merge pull request #1989 from wansir/dev
...
add iam crd
2020-04-12 21:21:21 +08:00
zryfish
c3c6ed8898
fix proxy bug ( #2002 )
2020-04-11 21:05:40 +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
zryfish
69c6d91fdb
fix cluster controller ( #1996 )
2020-04-10 12:37:05 +08:00
hongming
0e814bb5e4
add iam crd
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-10 04:05:23 +08:00
zryfish
cfaeb10dc6
add cluster api group ( #1992 )
2020-04-07 19:33:45 +08:00
runzexia
7a6b27d77b
Merge branch 'dev' into devops-refactor
2020-04-02 10:25:36 +08:00
zryfish
c8dc3a4044
fix requestinfo bug ( #1980 )
2020-04-01 15:50:57 +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
4746c72806
Merge remote-tracking branch 'upstream/dev' into dev
...
# Conflicts:
# hack/generate_client.sh
2020-03-30 15:48:10 +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
8892c63adb
Merge branch 'dev' into devops-refactor
2020-03-30 10:26:13 +08:00
zryfish
7121e3609c
move agent crd to kubesphere ( #1974 )
2020-03-29 16:49:11 +08:00
hongming
54fc52c0e3
add user crd
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-28 21:14:43 +08:00
runzexia
af3b87ddca
add devops credential controller
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-26 14:53:33 +08:00
runzexia
23c8d71a5a
pipeline crd
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-25 10:58:39 +08:00
runzexia
7a00f9e3e4
add multi version crd docs support &add crd docs gen
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-23 17:11:50 +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
91dd82891f
devops project should be cluster
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-19 15:25:04 +08:00
runzexia
e86c27bc2c
gen devops crd yaml
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-19 15:14:01 +08:00
runzexia
3e998c3498
add devops project test
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-19 11:52:30 +08:00
runzexia
93461cfb0b
add devops project controller
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-18 14:48:41 +08:00
runzexia
dab71e710b
fix openapi gen tools ( #1944 )
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-10 15:46:46 +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
Guangzhe Huang
6c6bfb2677
[WIP] logging refactor ( #1794 )
...
* refactor logging
Signed-off-by: huanggze <loganhuang@yunify.com >
* refactor logging
Signed-off-by: huanggze <loganhuang@yunify.com >
2020-03-02 10:53:43 +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
c40d1542a2
refactor code structure ( #1738 )
2020-01-04 12:44:54 +08:00