сбой развертывания kubectl - PullRequest
       10

сбой развертывания kubectl

0 голосов
/ 22 апреля 2019

Я работаю над настройкой конвейера CI CD для загрузочного приложения Spring на GKE. Этап сборки CI работал правильно, но этап сборки доставки не выполняется из-за ошибки «ошибка: объекты не переданы для применения». Я мог видеть ниже журналы в облачной сборке

Starting Step #0 - "Deploy"
Step #0 - "Deploy": Already have image (with digest): gcr.io/cloud-builders/kubectl
Step #0 - "Deploy": Running: gcloud container clusters get-credentials --project="location-finder-kubernetes" --zone="us-central1-b" "location-finder"
Step #0 - "Deploy": Fetching cluster endpoint and auth data.
Step #0 - "Deploy": kubeconfig entry generated for location-finder.
Step #0 - "Deploy": Running: kubectl apply -f kubernetes.yaml
Step #0 - "Deploy": error: no objects passed to apply
Finished Step #0 - "Deploy"
ERROR
ERROR: build step 0 "gcr.io/cloud-builders/kubectl" failed: exit status 1

где указатель местоположения - это имя кластера.

Чтобы настроить этот конвейер, я следовал всем указаниям, указанным в https://cloud.google.com/kubernetes-engine/docs/tutorials/gitops-cloud-build

Содержимое cloudbuild.yaml для этого ошибочного шага:

steps:
- name: 'gcr.io/cloud-builders/kubectl'
  id: Deploy
  args:
  - 'apply'
  - '-f'
  - 'kubernetes.yaml'
  env:
  - 'CLOUDSDK_COMPUTE_ZONE=us-central1-b'
  - 'CLOUDSDK_CONTAINER_CLUSTER=location-finder'

Kubectl версия:

kubectl version
Client Version: version.Info{Major:"1", Minor:"11+", GitVersion:"v1.11.9-dispatcher", GitCommit:"e3f5193e8f1091a162af7e17a781e6a3129bcfd0", GitTreeState:"clean", BuildDate:"2019-03-28T18:13:46Z", GoVersion:"go1.10.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"11+", GitVersion:"v1.11.8-gke.6", GitCommit:"394ee507d00f15a63cef577a14026096c310698e", GitTreeState:"clean", BuildDate:"2019-03-30T19:31:43Z", GoVersion:"go1.10.8b4", Compiler:"gc", Platform:"linux/amd64"}

Мне не хватает какой-либо конфигурации?

Ответы [ 2 ]

2 голосов
/ 22 апреля 2019

Скорее всего, объекты не определены правильно в файле kubernetes.yaml.

Пожалуйста, проверьте файл и убедитесь, что вы можете развернуть его вручную.Если это работает, то же самое должно работать и при непрерывной доставке.

0 голосов
/ 02 мая 2019

Для тестирования я запустил тот же kubectl apply -f kubernetes.yaml, но передал пустой файл yaml и получил ту же ошибку, что и вы.Есть ли что-нибудь острое в вашем файле yaml?

...