Always try and deploy rook for k8s
							parent
							
								
									5e53df432d
								
							
						
					
					
						commit
						1814ab4f64
					
				|  | @ -1916,6 +1916,7 @@ const async_wait_until_1 = __importDefault(__nccwpck_require__(41299)); | |||
| const kubernetes_job_spec_factory_1 = __importDefault(__nccwpck_require__(1739)); | ||||
| const kubernetes_service_account_1 = __importDefault(__nccwpck_require__(42915)); | ||||
| const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855)); | ||||
| const cloud_runner_system_1 = __nccwpck_require__(66879); | ||||
| class Kubernetes { | ||||
|     constructor(buildParameters) { | ||||
|         this.buildGuid = ''; | ||||
|  | @ -1944,6 +1945,14 @@ class Kubernetes { | |||
|                 this.pvcName = `unity-builder-pvc-${buildGuid}`; | ||||
|                 this.cleanupCronJobName = `unity-builder-cronjob-${buildGuid}`; | ||||
|                 this.serviceAccountName = `service-account-${buildGuid}`; | ||||
|                 if (yield cloud_runner_system_1.CloudRunnerSystem.Run(`kubectl`)) { | ||||
|                     yield cloud_runner_system_1.CloudRunnerSystem.Run(` | ||||
|           git clone --single-branch --branch v1.8.6 https://github.com/rook/rook.git
 | ||||
|           cd rook/deploy/examples | ||||
|           kubectl create -f crds.yaml -f common.yaml -f operator.yaml | ||||
|           kubectl create -f cluster.yaml | ||||
|         `);
 | ||||
|                 } | ||||
|                 yield kubernetes_storage_1.default.createPersistentVolumeClaim(buildParameters, this.pvcName, this.kubeClient, this.namespace); | ||||
|                 yield kubernetes_service_account_1.default.createServiceAccount(this.serviceAccountName, this.namespace, this.kubeClient); | ||||
|             } | ||||
|  |  | |||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -12,6 +12,7 @@ import KubernetesJobSpecFactory from './kubernetes-job-spec-factory'; | |||
| import KubernetesServiceAccount from './kubernetes-service-account'; | ||||
| import CloudRunnerLogger from '../services/cloud-runner-logger'; | ||||
| import { CoreV1Api } from '@kubernetes/client-node'; | ||||
| import { CloudRunnerSystem } from '../../cli/remote-client/remote-client-services/cloud-runner-system'; | ||||
| 
 | ||||
| class Kubernetes implements CloudRunnerProviderInterface { | ||||
|   private kubeConfig: k8s.KubeConfig; | ||||
|  | @ -50,6 +51,14 @@ class Kubernetes implements CloudRunnerProviderInterface { | |||
|       this.pvcName = `unity-builder-pvc-${buildGuid}`; | ||||
|       this.cleanupCronJobName = `unity-builder-cronjob-${buildGuid}`; | ||||
|       this.serviceAccountName = `service-account-${buildGuid}`; | ||||
|       if (await CloudRunnerSystem.Run(`kubectl`)) { | ||||
|         await CloudRunnerSystem.Run(` | ||||
|           git clone --single-branch --branch v1.8.6 https://github.com/rook/rook.git
 | ||||
|           cd rook/deploy/examples | ||||
|           kubectl create -f crds.yaml -f common.yaml -f operator.yaml | ||||
|           kubectl create -f cluster.yaml | ||||
|         `);
 | ||||
|       } | ||||
|       await KubernetesStorage.createPersistentVolumeClaim( | ||||
|         buildParameters, | ||||
|         this.pvcName, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue