Commit c1f905ea authored by 薛智杰's avatar 薛智杰

Merge branch 'health' into 'master'

健康检查支持定制



See merge request !32
parents 5a4c7af6 780434fc
......@@ -10,5 +10,8 @@ module.exports = {
imageDomain: 'ccr.ccs.tencentyun.com',
path: '/v2/index.php',
domain: '.lkbang.com',
noHealthCheckApp: [
'acs-batch', 'acs-quartz', 'acs-service', 'pcm', 'talos', 'app-server'
]
}
......@@ -6,6 +6,7 @@ const moment = require('moment')
const yaml = require('js-yaml')
const logger = require('koa-log4').getLogger('kubeService')
const yamls = require('../yamls')
const APP_CONFIG = require('../config')
const client = new Client({
config: config.fromKubeconfig(
......@@ -51,8 +52,13 @@ const serviceCreate = async (data) => {
break;
case 'Deployment':
logger.info('创建deploy', JSON.stringify(jsonObj))
await client.apis.apps.v1beta1.namespaces(namespace).deployments.post({ body: jsonObj })
let obj = jsonObj
if (APP_CONFIG.noHealthCheckApp.includes(serviceName)) {
obj = _.omit(jsonObj, ['spec.template.spec.containers[0].readinessProbe'])
}
logger.info('创建deploy', serviceName, JSON.stringify(obj))
await client.apis.apps.v1beta1.namespaces(namespace).deployments.post({ body: obj })
break;
case 'PersistentVolumeClaim':
......
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