mirror of
https://github.com/actions/runner-container-hooks.git
synced 2025-12-14 16:46:43 +00:00
new pv for each pod
This commit is contained in:
@@ -25,8 +25,15 @@ export class TestHelper {
|
|||||||
process.env['ACTIONS_RUNNER_KUBERNETES_NAMESPACE'] = 'default'
|
process.env['ACTIONS_RUNNER_KUBERNETES_NAMESPACE'] = 'default'
|
||||||
|
|
||||||
await this.cleanupK8sResources()
|
await this.cleanupK8sResources()
|
||||||
|
try
|
||||||
|
{
|
||||||
await this.createTestVolume()
|
await this.createTestVolume()
|
||||||
await this.createTestJobPod()
|
await this.createTestJobPod()
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
fs.mkdirSync(`${this.tempDirPath}/work/repo/repo`, { recursive: true })
|
fs.mkdirSync(`${this.tempDirPath}/work/repo/repo`, { recursive: true })
|
||||||
fs.mkdirSync(`${this.tempDirPath}/externals`, { recursive: true })
|
fs.mkdirSync(`${this.tempDirPath}/externals`, { recursive: true })
|
||||||
}
|
}
|
||||||
@@ -47,7 +54,7 @@ export class TestHelper {
|
|||||||
0
|
0
|
||||||
)
|
)
|
||||||
.catch(e => {})
|
.catch(e => {})
|
||||||
await k8sApi.deletePersistentVolume('work').catch(e => {})
|
await k8sApi.deletePersistentVolume(`${this.podName}-pv`).catch(e => {})
|
||||||
await k8sStorageApi.deleteStorageClass('local-storage').catch(e => {})
|
await k8sStorageApi.deleteStorageClass('local-storage').catch(e => {})
|
||||||
await k8sApi
|
await k8sApi
|
||||||
.deleteNamespacedPod(this.podName, 'default', undefined, undefined, 0)
|
.deleteNamespacedPod(this.podName, 'default', undefined, undefined, 0)
|
||||||
@@ -104,7 +111,7 @@ export class TestHelper {
|
|||||||
|
|
||||||
var volume: k8s.V1PersistentVolume = {
|
var volume: k8s.V1PersistentVolume = {
|
||||||
metadata: {
|
metadata: {
|
||||||
name: 'work'
|
name: `${this.podName}-pv`
|
||||||
},
|
},
|
||||||
spec: {
|
spec: {
|
||||||
storageClassName: 'local-storage',
|
storageClassName: 'local-storage',
|
||||||
@@ -127,7 +134,7 @@ export class TestHelper {
|
|||||||
accessModes: ['ReadWriteOnce'],
|
accessModes: ['ReadWriteOnce'],
|
||||||
volumeMode: 'Filesystem',
|
volumeMode: 'Filesystem',
|
||||||
storageClassName: 'local-storage',
|
storageClassName: 'local-storage',
|
||||||
volumeName: 'work',
|
volumeName: `${this.podName}-pv`,
|
||||||
resources: {
|
resources: {
|
||||||
requests: {
|
requests: {
|
||||||
storage: '1Gi'
|
storage: '1Gi'
|
||||||
|
|||||||
Reference in New Issue
Block a user