Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tke-eos
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
tke-eos
Commits
c671ba7d
Commit
c671ba7d
authored
Nov 29, 2019
by
智勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取details单个属性
parent
3955248f
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
22 deletions
+38
-22
service.js
app/service.js
+8
-2
service.js
kubeService/service.js
+20
-12
java.yaml
yamls/java.yaml
+10
-8
No files found.
app/service.js
View file @
c671ba7d
...
@@ -91,11 +91,17 @@ router.post('/details', async (ctx) => {
...
@@ -91,11 +91,17 @@ router.post('/details', async (ctx) => {
.
required
(),
.
required
(),
type
:
ctx
.
Joi
.
string
()
type
:
ctx
.
Joi
.
string
()
.
required
(),
.
required
(),
key
:
ctx
.
Joi
.
string
(),
}))
}))
const
req
=
ctx
.
request
.
body
const
data
=
await
getServiceDetail
(
ctx
.
client
,
ctx
.
request
.
body
.
namespace
,
ctx
.
request
.
body
.
serviceName
,
ctx
.
request
.
body
.
type
)
const
data
=
await
getServiceDetail
(
ctx
.
client
,
req
.
namespace
,
req
.
serviceName
,
req
.
type
)
if
(
req
.
key
&&
data
[
req
.
key
])
{
ctx
.
body
=
data
[
req
.
key
]
return
}
ctx
.
body
=
ctx
.
ok
(
data
)
ctx
.
body
=
ctx
.
ok
(
data
)
})
})
router
.
post
(
'
/delete
'
,
async
(
ctx
)
=>
{
router
.
post
(
'
/delete
'
,
async
(
ctx
)
=>
{
const
{
namespace
,
serviceName
,
podName
}
=
ctx
.
request
.
body
const
{
namespace
,
serviceName
,
podName
}
=
ctx
.
request
.
body
const
key
=
`
${
namespace
}
:
${
podName
}
#
${
serviceName
}
`
const
key
=
`
${
namespace
}
:
${
podName
}
#
${
serviceName
}
`
...
...
kubeService/service.js
View file @
c671ba7d
...
@@ -101,10 +101,14 @@ const serviceCreate = async (cluterParams, client, data) => {
...
@@ -101,10 +101,14 @@ const serviceCreate = async (cluterParams, client, data) => {
if
(
data
.
wechat
===
'
"1"
'
)
{
if
(
data
.
wechat
===
'
"1"
'
)
{
manifest
.
spec
.
type
=
'
NodePort
'
manifest
.
spec
.
type
=
'
NodePort
'
}
}
try
{
logger
.
info
(
'
创建svc
'
,
JSON
.
stringify
(
manifest
))
logger
.
info
(
'
创建svc
'
,
JSON
.
stringify
(
manifest
))
await
client
.
api
.
v1
.
namespaces
(
namespace
)
await
client
.
api
.
v1
.
namespaces
(
namespace
)
.
services
.
services
.
post
({
body
:
manifest
})
.
post
({
body
:
manifest
})
}
catch
(
error
)
{
logger
.
warn
(
error
.
toString
())
}
break
;
break
;
case
'
Deployment
'
:
case
'
Deployment
'
:
...
@@ -340,10 +344,12 @@ const serviceDelete = async (client, namespace, name) => {
...
@@ -340,10 +344,12 @@ const serviceDelete = async (client, namespace, name) => {
await
client
.
apis
.
apps
.
v1beta1
.
namespaces
(
namespace
)
await
client
.
apis
.
apps
.
v1beta1
.
namespaces
(
namespace
)
.
deployments
(
name
)
.
deployments
(
name
)
.
delete
()
.
delete
()
if
(
!~
name
.
indexOf
(
'
mysql
'
))
{
logger
.
info
(
'
删除svc
'
,
namespace
,
name
)
logger
.
info
(
'
删除svc
'
,
namespace
,
name
)
await
client
.
api
.
v1
.
namespaces
(
namespace
)
await
client
.
api
.
v1
.
namespaces
(
namespace
)
.
services
(
name
)
.
services
(
name
)
.
delete
()
.
delete
()
}
}
catch
(
error
)
{
}
catch
(
error
)
{
logger
.
warn
(
error
.
toString
())
logger
.
warn
(
error
.
toString
())
}
}
...
@@ -365,10 +371,12 @@ const replicaSetDelete = async (client, namespace, name) => {
...
@@ -365,10 +371,12 @@ const replicaSetDelete = async (client, namespace, name) => {
}
}
const
pvcDelete
=
async
(
client
,
namespace
,
name
)
=>
{
const
pvcDelete
=
async
(
client
,
namespace
,
name
)
=>
{
try
{
try
{
if
(
!~
name
.
indexOf
(
'
mysql
'
))
{
logger
.
info
(
'
删除pvc
'
,
namespace
,
name
)
logger
.
info
(
'
删除pvc
'
,
namespace
,
name
)
await
client
.
api
.
v1
.
namespaces
(
namespace
)
await
client
.
api
.
v1
.
namespaces
(
namespace
)
.
persistentvolumeclaim
(
`
${
name
}
-
${
namespace
}
`
)
.
persistentvolumeclaim
(
`
${
name
}
-
${
namespace
}
`
)
.
delete
()
.
delete
()
}
}
catch
(
error
)
{
}
catch
(
error
)
{
logger
.
warn
(
error
.
toString
())
logger
.
warn
(
error
.
toString
())
}
}
...
...
yamls/java.yaml
View file @
c671ba7d
...
@@ -13,6 +13,8 @@ spec:
...
@@ -13,6 +13,8 @@ spec:
port
:
80
port
:
80
-
name
:
'
5005'
-
name
:
'
5005'
port
:
5005
port
:
5005
# - name: '20880'
# port: 20880
selector
:
selector
:
qcloud-app
:
{{
serviceName
}}
qcloud-app
:
{{
serviceName
}}
...
@@ -64,14 +66,14 @@ spec:
...
@@ -64,14 +66,14 @@ spec:
value
:
{{
debug
}}
value
:
{{
debug
}}
-
name
:
MOCK
-
name
:
MOCK
value
:
{{
mock
}}
value
:
{{
mock
}}
-
name
:
DUBBO_PORT_TO_BIND
#
- name: DUBBO_PORT_TO_BIND
value
:
'
80'
#
value: '80'
-
name
:
DUBBO_PORT_TO_REGISTRY
#
- name: DUBBO_PORT_TO_REGISTRY
value
:
'
80'
#
value: '80'
-
name
:
DUBBO_IP_TO_REGISTRY
#
- name: DUBBO_IP_TO_REGISTRY
valueFrom
:
#
valueFrom:
fieldRef
:
#
fieldRef:
fieldPath
:
status.hostIP
#
fieldPath: status.hostIP
resources
:
resources
:
requests
:
requests
:
cpu
:
{{
resources.cpuRequest
}}
m
cpu
:
{{
resources.cpuRequest
}}
m
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment