Я использую плагин kubernetes-cd в Jenkins (https://plugins.jenkins.io/kubernetes-cd/) для успешного развертывания моего приложения.
Но У меня возникла проблема, когда я снова запускаю задание, jenkins не обновляет мой модуль (не удаляет и не создает новый модуль снова), поэтому на мои изменения кода это не влияет. И после того, как я удалил руководство по модулю pod с помощью команд kubectl в кластере kubernetes и перезапустил задание, оно внесло изменения
Ниже приведен мой файл yaml. Вы знаете, как это исправить?
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: tds-upload
name: tds-upload
spec:
replicas: 1
selector:
matchLabels:
app: tds-upload
template:
metadata:
labels:
app: tds-upload
spec:
containers:
- image: dev-master:5000/tds-upload:1.0.0
imagePullPolicy: Always
name: tds-upload
---
apiVersion: v1
kind: Service
metadata:
labels:
app: tds-upload
name: tds-upload
spec:
ports:
- nodePort: 31313
port: 8889
protocol: TCP
targetPort: 8889
selector:
app: tds-upload
type: NodePort