Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
水淹萌龙
kubesphere
提交
273aa010
K
kubesphere
项目概览
水淹萌龙
/
kubesphere
与 Fork 源项目一致
Fork自
KubeSphere / kubesphere
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kubesphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
273aa010
编写于
5月 16, 2019
作者:
J
Jeff
提交者:
zryfish
5月 16, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove useless logs
上级
502a7d33
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
36 addition
and
52 deletion
+36
-52
Gopkg.lock
Gopkg.lock
+0
-1
pkg/controller/destinationrule/destinationrule_controller.go
pkg/controller/destinationrule/destinationrule_controller.go
+2
-2
pkg/controller/virtualservice/virtualservice_controller.go
pkg/controller/virtualservice/virtualservice_controller.go
+1
-3
pkg/simple/client/elasticsearch/esclient.go
pkg/simple/client/elasticsearch/esclient.go
+0
-4
pkg/simple/client/kubesphere/kubesphereclient.go
pkg/simple/client/kubesphere/kubesphereclient.go
+18
-12
pkg/simple/client/openpitrix/openpitrixclient.go
pkg/simple/client/openpitrix/openpitrixclient.go
+10
-6
vendor/github.com/kubernetes-sigs/application/pkg/genericreconciler/genericreconciler.go
...gs/application/pkg/genericreconciler/genericreconciler.go
+5
-24
未找到文件。
Gopkg.lock
浏览文件 @
273aa010
...
...
@@ -568,7 +568,6 @@
"pkg/kbcontroller",
"pkg/resource"
]
revision = "1be8f5eada07fe5b17804e4b91fc2f4c4fc4ecb9"
source = "https://github.com/kubesphere/application"
[[projects]]
...
...
pkg/controller/destinationrule/destinationrule_controller.go
浏览文件 @
273aa010
...
...
@@ -211,9 +211,9 @@ func (v *DestinationRuleController) syncService(key string) error {
service
,
err
:=
v
.
serviceLister
.
Services
(
namespace
)
.
Get
(
name
)
if
err
!=
nil
{
// Delete the corresponding destinationrule, as the service has been deleted.
// Delete the corresponding destinationrule
if there is any
, as the service has been deleted.
err
=
v
.
destinationRuleClient
.
NetworkingV1alpha3
()
.
DestinationRules
(
namespace
)
.
Delete
(
name
,
nil
)
if
!
errors
.
IsNotFound
(
err
)
{
if
err
!=
nil
&&
!
errors
.
IsNotFound
(
err
)
{
log
.
Error
(
err
,
"delete destination rule failed"
,
"namespace"
,
namespace
,
"name"
,
name
)
return
err
}
...
...
pkg/controller/virtualservice/virtualservice_controller.go
浏览文件 @
273aa010
...
...
@@ -264,9 +264,7 @@ func (v *VirtualServiceController) syncService(key string) error {
subsets
:=
destinationRule
.
Spec
.
Subsets
if
len
(
subsets
)
==
0
{
// destination rule with no subsets, not possibly
err
=
fmt
.
Errorf
(
"found destinationrule with no subsets for service %s"
,
name
)
log
.
Error
(
err
,
"found destinationrule with no subsets"
,
"namespace"
,
namespace
,
"name"
,
appName
)
return
err
return
nil
}
// fetch all strategies applied to service
...
...
pkg/simple/client/elasticsearch/esclient.go
浏览文件 @
273aa010
...
...
@@ -566,14 +566,10 @@ func stubResult() *QueryResult {
func
Query
(
param
QueryParameters
)
*
QueryResult
{
var
queryResult
*
QueryResult
//queryResult = stubResult()
//return queryResult
client
:=
&
http
.
Client
{}
operation
,
query
,
err
:=
createQueryRequest
(
param
)
if
err
!=
nil
{
//fmt.Println("Create query error ", err.Error())
queryResult
=
new
(
QueryResult
)
queryResult
.
Status
=
http
.
StatusNotFound
return
queryResult
...
...
pkg/simple/client/kubesphere/kubesphereclient.go
浏览文件 @
273aa010
...
...
@@ -27,7 +27,6 @@ import (
"kubesphere.io/kubesphere/pkg/constants"
"kubesphere.io/kubesphere/pkg/models"
"kubesphere.io/kubesphere/pkg/models/devops"
"log"
"net/http"
"strings"
"sync"
...
...
@@ -84,20 +83,22 @@ func (c client) CreateGroup(group *models.Group) (*models.Group, error) {
req
,
err
:=
http
.
NewRequest
(
http
.
MethodPost
,
fmt
.
Sprintf
(
"%s/kapis/iam.kubesphere.io/v1alpha2/groups"
,
accountAPIServer
),
bytes
.
NewReader
(
data
))
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
req
.
Header
.
Add
(
"Content-Type"
,
"application/json"
)
log
.
Println
(
req
.
Method
,
req
.
URL
,
string
(
data
))
resp
,
err
:=
c
.
client
.
Do
(
req
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
defer
resp
.
Body
.
Close
()
data
,
err
=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
@@ -108,6 +109,7 @@ func (c client) CreateGroup(group *models.Group) (*models.Group, error) {
err
=
json
.
Unmarshal
(
data
,
group
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
@@ -118,20 +120,18 @@ func (c client) UpdateGroup(group *models.Group) (*models.Group, error) {
data
,
err
:=
json
.
Marshal
(
group
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
req
,
err
:=
http
.
NewRequest
(
http
.
MethodPut
,
fmt
.
Sprintf
(
"%s/kapis/iam.kubesphere.io/v1alpha2/groups/%s"
,
accountAPIServer
,
group
.
Name
),
bytes
.
NewReader
(
data
))
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
req
.
Header
.
Add
(
"Content-Type"
,
"application/json"
)
if
err
!=
nil
{
return
nil
,
err
}
log
.
Println
(
req
.
Method
,
req
.
URL
,
string
(
data
))
resp
,
err
:=
c
.
client
.
Do
(
req
)
if
err
!=
nil
{
...
...
@@ -141,6 +141,7 @@ func (c client) UpdateGroup(group *models.Group) (*models.Group, error) {
data
,
err
=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
@@ -151,6 +152,7 @@ func (c client) UpdateGroup(group *models.Group) (*models.Group, error) {
err
=
json
.
Unmarshal
(
data
,
group
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
@@ -161,19 +163,21 @@ func (c client) DeleteGroup(name string) error {
req
,
err
:=
http
.
NewRequest
(
http
.
MethodDelete
,
fmt
.
Sprintf
(
"%s/kapis/iam.kubesphere.io/v1alpha2/groups/%s"
,
accountAPIServer
,
name
),
nil
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
log
.
Println
(
req
.
Method
,
req
.
URL
)
resp
,
err
:=
c
.
client
.
Do
(
req
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
defer
resp
.
Body
.
Close
()
data
,
err
:=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
...
...
@@ -188,18 +192,20 @@ func (c client) DescribeGroup(name string) (*models.Group, error) {
req
,
err
:=
http
.
NewRequest
(
http
.
MethodGet
,
fmt
.
Sprintf
(
"%s/kapis/iam.kubesphere.io/v1alpha2/groups/%s"
,
accountAPIServer
,
name
),
nil
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
log
.
Println
(
req
.
Method
,
req
.
URL
)
resp
,
err
:=
c
.
client
.
Do
(
req
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
defer
resp
.
Body
.
Close
()
data
,
err
:=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
@@ -211,6 +217,7 @@ func (c client) DescribeGroup(name string) (*models.Group, error) {
err
=
json
.
Unmarshal
(
data
,
&
group
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
@@ -224,19 +231,17 @@ func (c client) ListUsers() (*models.PageableResponse, error) {
return
nil
,
err
}
req
.
Header
.
Add
(
"Authorization"
,
accountAPIServer
)
if
err
!=
nil
{
return
nil
,
err
}
log
.
Println
(
req
.
Method
,
req
.
URL
)
resp
,
err
:=
c
.
client
.
Do
(
req
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
defer
resp
.
Body
.
Close
()
data
,
err
:=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
@@ -248,6 +253,7 @@ func (c client) ListUsers() (*models.PageableResponse, error) {
err
=
json
.
Unmarshal
(
data
,
&
result
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
nil
,
err
}
...
...
pkg/simple/client/openpitrix/openpitrixclient.go
浏览文件 @
273aa010
...
...
@@ -22,8 +22,8 @@ import (
"encoding/json"
"flag"
"fmt"
"github.com/golang/glog"
"io/ioutil"
"log"
"net/http"
"sync"
)
...
...
@@ -78,27 +78,30 @@ func (c client) CreateRuntime(runtime *RunTime) error {
data
,
err
:=
json
.
Marshal
(
runtime
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
req
,
err
:=
http
.
NewRequest
(
http
.
MethodPost
,
fmt
.
Sprintf
(
"%s/v1/runtimes"
,
openpitrixAPIServer
),
bytes
.
NewReader
(
data
))
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
req
.
Header
.
Add
(
"Content-Type"
,
"application/json"
)
req
.
Header
.
Add
(
"Authorization"
,
openpitrixProxyToken
)
log
.
Println
(
req
.
Method
,
req
.
URL
,
openpitrixProxyToken
,
string
(
data
))
resp
,
err
:=
c
.
client
.
Do
(
req
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
defer
resp
.
Body
.
Close
()
data
,
err
=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
...
...
@@ -114,23 +117,24 @@ func (c client) DeleteRuntime(runtimeId string) error {
req
,
err
:=
http
.
NewRequest
(
http
.
MethodDelete
,
fmt
.
Sprintf
(
"%s/v1/runtimes"
,
openpitrixAPIServer
),
bytes
.
NewReader
(
data
))
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
req
.
Header
.
Add
(
"Authorization"
,
openpitrixProxyToken
)
if
err
!=
nil
{
return
err
}
log
.
Println
(
req
.
Method
,
req
.
URL
)
resp
,
err
:=
c
.
client
.
Do
(
req
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
defer
resp
.
Body
.
Close
()
data
,
err
=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
glog
.
Error
(
err
)
return
err
}
...
...
vendor/github.com/kubernetes-sigs/application/pkg/genericreconciler/genericreconciler.go
浏览文件 @
273aa010
...
...
@@ -71,7 +71,6 @@ func (gr *Reconciler) observe(observables ...resource.Observable) (*resource.Obj
types
.
NamespacedName
{
Name
:
name
,
Namespace
:
namespace
},
obs
.
Obj
.
(
runtime
.
Object
))
if
err
==
nil
{
log
.
Printf
(
" >>get: %s"
,
otype
+
"/"
+
namespace
+
"/"
+
name
)
resources
=
append
(
resources
,
resource
.
Object
{
Obj
:
obs
.
Obj
})
}
else
{
log
.
Printf
(
" >>>ERR get: %s"
,
otype
+
"/"
+
namespace
+
"/"
+
name
)
...
...
@@ -147,11 +146,9 @@ func (gr *Reconciler) ReconcileCR(namespacedname types.NamespacedName, handle cr
err
:=
gr
.
Get
(
context
.
TODO
(),
namespacedname
,
rsrc
.
(
runtime
.
Object
))
if
err
==
nil
{
o
:=
rsrc
.
(
metav1
.
Object
)
log
.
Printf
(
"%s Validating spec
\n
"
,
name
)
err
=
rsrc
.
Validate
()
status
=
rsrc
.
NewStatus
()
if
err
==
nil
{
log
.
Printf
(
"%s Applying defaults
\n
"
,
name
)
rsrc
.
ApplyDefaults
()
components
:=
rsrc
.
Components
()
for
_
,
component
:=
range
components
{
...
...
@@ -230,8 +227,8 @@ func (gr *Reconciler) ObserveAndMutate(crname string, c component.Component, sta
// FinalizeComponent is a function that finalizes component
func
(
gr
*
Reconciler
)
FinalizeComponent
(
crname
string
,
c
component
.
Component
,
status
interface
{},
aggregated
*
resource
.
ObjectBag
)
error
{
cname
:=
crname
+
"(cmpnt:"
+
c
.
Name
+
")"
log
.
Printf
(
"%s
{
finalizing component
\n
"
,
cname
)
defer
log
.
Printf
(
"%s
} finalizing component
\n
"
,
cname
)
log
.
Printf
(
"%s finalizing component
\n
"
,
cname
)
defer
log
.
Printf
(
"%s
finalizing component completed
"
,
cname
)
expected
,
observed
,
err
:=
gr
.
ObserveAndMutate
(
crname
,
c
,
status
,
false
,
aggregated
)
...
...
@@ -249,8 +246,8 @@ func (gr *Reconciler) ReconcileComponent(crname string, c component.Component, s
var
reconciled
*
resource
.
ObjectBag
=
new
(
resource
.
ObjectBag
)
cname
:=
crname
+
"(cmpnt:"
+
c
.
Name
+
")"
log
.
Printf
(
"%s
{
reconciling component
\n
"
,
cname
)
defer
log
.
Printf
(
"%s
} reconciling component
\n
"
,
cname
)
log
.
Printf
(
"%s reconciling component
\n
"
,
cname
)
defer
log
.
Printf
(
"%s
reconciling component completed
\n
"
,
cname
)
expected
,
observed
,
err
:=
gr
.
ObserveAndMutate
(
crname
,
c
,
status
,
true
,
aggregated
)
...
...
@@ -270,17 +267,8 @@ func (gr *Reconciler) ReconcileComponent(crname string, c component.Component, s
errs
=
handleErrorArr
(
""
,
crname
,
err
,
errs
)
}
else
{
aggregated
.
Add
(
expected
.
Items
()
...
)
log
.
Printf
(
"%s Expected Resources:
\n
"
,
cname
)
for
_
,
e
:=
range
expected
.
Items
()
{
log
.
Printf
(
"%s exp: %s/%s/%s
\n
"
,
cname
,
e
.
Obj
.
GetNamespace
(),
reflect
.
TypeOf
(
e
.
Obj
)
.
String
(),
e
.
Obj
.
GetName
())
}
log
.
Printf
(
"%s Observed Resources:
\n
"
,
cname
)
for
_
,
e
:=
range
observed
.
Items
()
{
log
.
Printf
(
"%s obs: %s/%s/%s
\n
"
,
cname
,
e
.
Obj
.
GetNamespace
(),
reflect
.
TypeOf
(
e
.
Obj
)
.
String
(),
e
.
Obj
.
GetName
())
}
log
.
Printf
(
"%s Reconciling Resources:
\n
"
,
cname
)
}
for
_
,
e
:=
range
expected
.
Items
()
{
seen
:=
false
eNamespace
:=
e
.
Obj
.
GetNamespace
()
...
...
@@ -298,11 +286,7 @@ func (gr *Reconciler) ReconcileComponent(crname string, c component.Component, s
if
e
.
Lifecycle
==
resource
.
LifecycleManaged
&&
(
specDiffers
(
e
.
Obj
,
o
.
Obj
)
&&
c
.
Differs
(
e
.
Obj
,
o
.
Obj
)
||
injectOwnerRefs
(
e
.
Obj
,
c
.
OwnerRef
))
{
if
err
:=
gr
.
Update
(
context
.
TODO
(),
e
.
Obj
.
(
runtime
.
Object
)
.
DeepCopyObject
());
err
!=
nil
{
errs
=
handleErrorArr
(
"update"
,
eRsrcInfo
,
err
,
errs
)
}
else
{
log
.
Printf
(
"%s update: %s
\n
"
,
cname
,
eRsrcInfo
)
}
}
else
{
log
.
Printf
(
"%s nochange: %s
\n
"
,
cname
,
eRsrcInfo
)
}
reconciled
.
Add
(
o
)
seen
=
true
...
...
@@ -315,7 +299,6 @@ func (gr *Reconciler) ReconcileComponent(crname string, c component.Component, s
if
err
:=
gr
.
Create
(
context
.
TODO
(),
e
.
Obj
.
(
runtime
.
Object
));
err
!=
nil
{
errs
=
handleErrorArr
(
"Create"
,
cname
,
err
,
errs
)
}
else
{
log
.
Printf
(
"%s +create: %s
\n
"
,
cname
,
eRsrcInfo
)
reconciled
.
Add
(
e
)
}
}
else
{
...
...
@@ -344,8 +327,6 @@ func (gr *Reconciler) ReconcileComponent(crname string, c component.Component, s
if
!
seen
{
if
err
:=
gr
.
Delete
(
context
.
TODO
(),
o
.
Obj
.
(
runtime
.
Object
));
err
!=
nil
{
errs
=
handleErrorArr
(
"delete"
,
oRsrcInfo
,
err
,
errs
)
}
else
{
log
.
Printf
(
"%s -delete: %s
\n
"
,
cname
,
oRsrcInfo
)
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录