From 828b75ad7e664e0189dbeec206521b5bb4f19e10 Mon Sep 17 00:00:00 2001 From: khaled Date: Wed, 30 Sep 2026 14:42:12 +0000 Subject: [PATCH] Update vars/deployToK3s.groovy --- vars/deployToK3s.groovy | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/vars/deployToK3s.groovy b/vars/deployToK3s.groovy index 754e8c8..8ffb3f6 100644 --- a/vars/deployToK3s.groovy +++ b/vars/deployToK3s.groovy @@ -2,12 +2,13 @@ // Deploy a Deployment to k3s. // Usage: deployToK3s(name: 'demo', image: 'nginx', replicas: 2) def call(Map config = [:]) { - def name = config.name ?: error('deployToK3s: "name" is required') - def image = config.image ?: error('deployToK3s: "image" is required') - def replicas = config.replicas ?: 1 + def name = config.name ?: error('deployToK3s: "name" is required') + def image = config.image ?: error('deployToK3s: "image" is required') + def replicas = config.replicas ?: 1 def namespace = config.namespace ?: 'default' - stage("Deploy ${name}") { - writeFile file: 'deploy.yaml', text: """ + container('kubectl') { + stage("Deploy ${name}") { + writeFile file: 'deploy.yaml', text: """ apiVersion: apps/v1 kind: Deployment metadata: @@ -27,7 +28,8 @@ spec: - name: ${name} image: ${image} """ - sh 'kubectl apply -f deploy.yaml' - sh "kubectl rollout status deployment/${name} -n ${namespace} --timeout=90s" + sh 'kubectl apply -f deploy.yaml' + sh "kubectl rollout status deployment/${name} -n ${namespace} --timeout=90s" + } } }