Commit 5f0c5329 authored by kewei.jia's avatar kewei.jia Committed by 智勇

listEnvVars 修改

parent 3a197e04
...@@ -24,7 +24,7 @@ const getClient = require('./../resource/getClient') ...@@ -24,7 +24,7 @@ const getClient = require('./../resource/getClient')
const router = new Router() const router = new Router()
module.exports = router module.exports = router
const clientNew = {}
router.get('/', async (ctx) => { router.get('/', async (ctx) => {
const data = await getServicesFormat(ctx.client, ctx.query.namespace) const data = await getServicesFormat(ctx.client, ctx.query.namespace)
ctx.body = ctx.ok({ ctx.body = ctx.ok({
...@@ -142,9 +142,22 @@ router.post('/redeploy', async (ctx) => { ...@@ -142,9 +142,22 @@ router.post('/redeploy', async (ctx) => {
// for dev // for dev
router.get('/listEnvVars', async (ctx) => { router.get('/listEnvVars', async (ctx) => {
const envVars = {} const envVars = {}
let cluster;
let namespace;
const parmars = ctx.request.query.namespace || ''
if (parmars.search('@') === -1) {
cluster = 'qa'
namespace = ctx.request.query.namespace
} else {
namespace = parmars.split('@')[0];
cluster = parmars.split('@')[1]
}
if (!clientNew[cluster]) {
clientNew[cluster] = getClient(cluster)
}
const res = await Promise.all([ const res = await Promise.all([
getPods(ctx.client, ctx.request.query.namespace), getPods(clientNew[cluster], namespace),
getServices(ctx.client, ctx.request.query.namespace), getServices(clientNew[cluster], namespace),
]) ])
res[0].body.items.forEach(async (item) => { res[0].body.items.forEach(async (item) => {
...@@ -174,7 +187,7 @@ router.get('/listEnvVars', async (ctx) => { ...@@ -174,7 +187,7 @@ router.get('/listEnvVars', async (ctx) => {
}) })
// for container // for container
const clientNew = {}
router.get('/listEnvVarsNew', async (ctx) => { router.get('/listEnvVarsNew', async (ctx) => {
const envVars = {} const envVars = {}
let cluster; let cluster;
...@@ -188,7 +201,6 @@ router.get('/listEnvVarsNew', async (ctx) => { ...@@ -188,7 +201,6 @@ router.get('/listEnvVarsNew', async (ctx) => {
cluster = parmars.split('@')[1] cluster = parmars.split('@')[1]
} }
if (!clientNew[cluster]) { if (!clientNew[cluster]) {
console.log('为空')
clientNew[cluster] = getClient(cluster) clientNew[cluster] = getClient(cluster)
} }
const res = await Promise.all([ const res = await Promise.all([
......
...@@ -5,7 +5,7 @@ const config = require('kubernetes-client').config ...@@ -5,7 +5,7 @@ const config = require('kubernetes-client').config
module.exports = function client() { module.exports = function client() {
const client = {} const client = {}
return async function (ctx, next) { return async function (ctx, next) {
const exclude = ['/service/listEnvVarsNew'] const exclude = ['/service/listEnvVarsNew', 'listEnvVars']
if (exclude.includes(ctx.path)) { if (exclude.includes(ctx.path)) {
await next() await next()
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment