mirror of
https://github.com/Azure/k8s-deploy.git
synced 2026-06-29 00:09:28 +08:00
add server-side option for kubectl apply commands (#424)
This commit is contained in:
@@ -95,8 +95,13 @@ export async function deployPodCanary(
|
||||
core.debug('New objects list: ' + JSON.stringify(newObjectsList))
|
||||
const manifestFiles = fileHelper.writeObjectsToFile(newObjectsList)
|
||||
const forceDeployment = core.getInput('force').toLowerCase() === 'true'
|
||||
const serverSideApply = core.getInput('server-side').toLowerCase() === 'true'
|
||||
|
||||
const execResult = await kubectl.apply(manifestFiles, forceDeployment)
|
||||
const execResult = await kubectl.apply(
|
||||
manifestFiles,
|
||||
forceDeployment,
|
||||
serverSideApply
|
||||
)
|
||||
return {execResult, manifestFiles}
|
||||
}
|
||||
|
||||
|
||||
@@ -106,7 +106,12 @@ export async function deploySMICanary(
|
||||
)
|
||||
const newFilePaths = fileHelper.writeObjectsToFile(newObjectsList)
|
||||
const forceDeployment = core.getInput('force').toLowerCase() === 'true'
|
||||
const result = await kubectl.apply(newFilePaths, forceDeployment)
|
||||
const serverSideApply = core.getInput('server-side').toLowerCase() === 'true'
|
||||
const result = await kubectl.apply(
|
||||
newFilePaths,
|
||||
forceDeployment,
|
||||
serverSideApply
|
||||
)
|
||||
const svcDeploymentFiles = await createCanaryService(kubectl, filePaths)
|
||||
newFilePaths.push(...svcDeploymentFiles)
|
||||
return {execResult: result, manifestFiles: newFilePaths}
|
||||
@@ -210,8 +215,13 @@ async function createCanaryService(
|
||||
const manifestFiles = fileHelper.writeObjectsToFile(newObjectsList)
|
||||
manifestFiles.push(...trafficObjectsList)
|
||||
const forceDeployment = core.getInput('force').toLowerCase() === 'true'
|
||||
const serverSideApply = core.getInput('server-side').toLowerCase() === 'true'
|
||||
|
||||
const result = await kubectl.apply(manifestFiles, forceDeployment)
|
||||
const result = await kubectl.apply(
|
||||
manifestFiles,
|
||||
forceDeployment,
|
||||
serverSideApply
|
||||
)
|
||||
checkForErrors([result])
|
||||
return manifestFiles
|
||||
}
|
||||
@@ -275,7 +285,12 @@ async function adjustTraffic(
|
||||
}
|
||||
|
||||
const forceDeployment = core.getInput('force').toLowerCase() === 'true'
|
||||
const result = await kubectl.apply(trafficSplitManifests, forceDeployment)
|
||||
const serverSideApply = core.getInput('server-side').toLowerCase() === 'true'
|
||||
const result = await kubectl.apply(
|
||||
trafficSplitManifests,
|
||||
forceDeployment,
|
||||
serverSideApply
|
||||
)
|
||||
checkForErrors([result])
|
||||
return trafficSplitManifests
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user