Я настроил конвейер gitlab CI / CD, который создает и развертывает образы докеров в kubernetes.Я использую развертывание на основе yaml в kubernetes.Когда я запускаю конвейер, gitlab-runner всегда выдает ", не в состоянии распознать строку yaml 3: значения сопоставления недопустимы в этом контексте ", но когда я запускаю его напрямую, используя kubectl, создаем -f deploy.yaml,он работает правильно.
Вот мои первые несколько строк файла yml.Я уже проверил форматирование yml.Ошибка появляется в строке 3.
apiVersion: v1
kind: Service
metadata:
labels:
app: configserver
name: configserver
spec:
ports:
- name: http
port: 8888
selector:
app: configserver
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: configserver
name: configserver
spec:
replicas: 1
selector:
matchLabels:
app: configserver
template:
metadata:
creationTimestamp: null
labels:
app: configserver
spec:
containers:
- image: config-server:latest
name: configserver
ports:
- containerPort: 8888
resources: {}
restartPolicy: Always
Это как-то связано с gitlab?
Спасибо.
РЕДАКТИРОВАТЬ :
Вот соответствующая часть моего .gitlab-ci.yml
stages:
- build
- deploy
build:
stage: build
script:
- mvn clean install -DskipTests
- docker-compose -f docker-compose-istio.yml build
- docker-compose -f docker-compose-istio.yml push
deploy:
stage: deploy
script:
- kubectl apply -f itp-ms-deploy.yml
- kubectl apply -f itp-ms-gateway.yml
- kubectl apply -f itp-ms-autoscale.yml
when: manual
only:
- master