Commit fda3a9c8 authored by 智勇's avatar 智勇

删除pvc

parent 961f04c1
...@@ -15,6 +15,7 @@ const { ...@@ -15,6 +15,7 @@ const {
imageUpdate, imageUpdate,
// getReplicaSet, // getReplicaSet,
replicaSetDelete, replicaSetDelete,
pvcDelete,
} = require('../kubeService/service') } = require('../kubeService/service')
const router = new Router() const router = new Router()
...@@ -72,6 +73,7 @@ router.post('/delete', async (ctx) => { ...@@ -72,6 +73,7 @@ router.post('/delete', async (ctx) => {
await serviceDelete(namespace, serviceName) await serviceDelete(namespace, serviceName)
await replicaSetDelete(namespace, serviceName) await replicaSetDelete(namespace, serviceName)
await pvcDelete(namespace, serviceName)
// let rsData = await getReplicaSet(namespace) // let rsData = await getReplicaSet(namespace)
// rsData = rsData.map(item => item.metadata.name).filter(item => item.indexOf(serviceName) !== -1) // rsData = rsData.map(item => item.metadata.name).filter(item => item.indexOf(serviceName) !== -1)
......
...@@ -238,7 +238,7 @@ const serviceDelete = async (namespace, name) => { ...@@ -238,7 +238,7 @@ const serviceDelete = async (namespace, name) => {
logger.info('删除svc', namespace, name) logger.info('删除svc', namespace, name)
await client.api.v1.namespaces(namespace).services(name).delete() await client.api.v1.namespaces(namespace).services(name).delete()
} catch (error) { } catch (error) {
logger.error(error) logger.warn(error.toString())
} }
} }
...@@ -253,6 +253,15 @@ const replicaSetDelete = async (namespace, name) => { ...@@ -253,6 +253,15 @@ const replicaSetDelete = async (namespace, name) => {
// await client.apis.apps.v1.namespaces(namespace).replicasets(rsName).delete() // await client.apis.apps.v1.namespaces(namespace).replicasets(rsName).delete()
} }
const pvcDelete = async (namespace, name) => {
try {
logger.info('删除pvc', namespace, name)
await client.api.v1.namespaces(namespace).persistentvolumeclaim(`${name}-${namespace}`).delete()
} catch (error) {
logger.warn(error.toString())
}
}
const getServices = async (namespace) => { const getServices = async (namespace) => {
const data = await client.api.v1.namespaces(namespace).services.get() const data = await client.api.v1.namespaces(namespace).services.get()
return data return data
...@@ -271,4 +280,5 @@ module.exports = { ...@@ -271,4 +280,5 @@ module.exports = {
imageUpdate, imageUpdate,
getReplicaSet, getReplicaSet,
replicaSetDelete, replicaSetDelete,
pvcDelete,
} }
/* eslint-disable no-multi-assign */ /* eslint-disable no-multi-assign */
const defaultRedis = { const defaultMysql = {
memory: { memory: {
request: 100, request: 1024,
limit: 100, limit: 1024,
}, },
cpu: { cpu: {
request: 100, request: 200,
limit: 200, limit: 2000,
}, },
} }
const defaultZookeeper = { const defaultRabbitmq = {
memory: { memory: {
request: 300, request: 800,
limit: 300, limit: 800,
}, },
cpu: { cpu: {
request: 100, request: 100,
...@@ -21,21 +21,21 @@ const defaultZookeeper = { ...@@ -21,21 +21,21 @@ const defaultZookeeper = {
}, },
} }
const defaultMysql = { const defaultZookeeper = {
memory: { memory: {
request: 1024, request: 300,
limit: 1024, limit: 300,
}, },
cpu: { cpu: {
request: 200, request: 100,
limit: 2000, limit: 200,
}, },
} }
const defaultRabbitmq = { const defaultRedis = {
memory: { memory: {
request: 800, request: 100,
limit: 800, limit: 100,
}, },
cpu: { cpu: {
request: 100, request: 100,
...@@ -51,22 +51,22 @@ const memoryV1 = { ...@@ -51,22 +51,22 @@ const memoryV1 = {
} }
const memoryV2 = { const memoryV2 = {
request: 300, request: 200,
limit: 300, limit: 240,
} }
const memoryV2P = { const memoryV2P = {
request: 600, request: 500,
limit: 600, limit: 600,
} }
const memoryV3 = { const memoryV3 = {
request: 1000, request: 800,
limit: 1000, limit: 1000,
} }
const memoryV4 = { const memoryV4 = {
request: 1500, request: 1200,
limit: 1500, limit: 1500,
} }
......
...@@ -65,7 +65,7 @@ spec: ...@@ -65,7 +65,7 @@ spec:
- /home/quant_group/readyCheck.sh - /home/quant_group/readyCheck.sh
initialDelaySeconds: 2 initialDelaySeconds: 2
timeoutSeconds: 2 timeoutSeconds: 2
periodSeconds: 1 periodSeconds: 3
successThreshold: 1 successThreshold: 1
failureThreshold: 40 failureThreshold: 40
restartPolicy: Always restartPolicy: Always
......
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