From 147b39621000d8808f74a6bfccd0488ebe9bc4ae Mon Sep 17 00:00:00 2001 From: Michel ten Voorde Date: Tue, 5 Nov 2024 14:33:29 +0100 Subject: [PATCH] Added test migration --- Jenkinsfile | 2 ++ k8s/deployment-test.yaml | 20 ++++++++++++++++++++ k8s/service-test.yaml | 12 ++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 k8s/deployment-test.yaml create mode 100644 k8s/service-test.yaml diff --git a/Jenkinsfile b/Jenkinsfile index df84d2e..1571162 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -48,6 +48,8 @@ pipeline { steps { script { kubeconfig(credentialsId: 'k3s-kubeconfig') { + sh 'cat k8s/deployment-test.yaml | sed "s/latest/$BUILD_NUMBER/g" | kubectl apply -n swiss -f -' + sh 'kubectl apply -f k8s/service-test.yaml -n swiss' sh 'cat k8s/deployment.yaml | sed "s/latest/$BUILD_NUMBER/g" | kubectl apply -n swiss -f -' sh 'kubectl apply -f k8s/service.yaml -n swiss' } diff --git a/k8s/deployment-test.yaml b/k8s/deployment-test.yaml new file mode 100644 index 0000000..f7f85db --- /dev/null +++ b/k8s/deployment-test.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: swiss-test-client +spec: + replicas: 1 + selector: + matchLabels: + app: swiss-test-client + template: + metadata: + labels: + app: swiss-test-client + spec: + containers: + - name: swiss-test-client + image: upquark/swiss-client:latest + imagePullPolicy: Always + ports: + - containerPort: 4000 diff --git a/k8s/service-test.yaml b/k8s/service-test.yaml new file mode 100644 index 0000000..19168ce --- /dev/null +++ b/k8s/service-test.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: swiss-test-client +spec: + type: NodePort + selector: + app: swiss-test-client + ports: + - protocol: TCP + port: 4000 + nodePort: 30043