web-dev-qa-db-fra.com

Kubernetes deployment.extensions introuvable

J'obtiens le message d'erreur suivant dans mon pipeline Gitlab CI et je ne peux rien faire avec. Hier, le pipeline fonctionnait toujours, mais je n'ai rien changé dans le yml et je ne sais pas où j'ai fait l'erreur. J'ai également réinitialisé mon code à la dernière validation de travail, mais l'erreur se produit toujours.

$ kubectl set image deployment/ft-backend ft-backend=registry.gitlab.com/projectX/ft-backend

Erreur du serveur (NotFound): deployments.extensions "ft-backend" introuvable

. gitlab-ci.yml

image: docker:latest
services:
  - docker:dind

variables:
  DOCKER_DRIVER: overlay
  SPRING_PROFILES_ACTIVE: gitlab-ci

stages:
  - build
  - package
  - deploy

maven-build:
  image: maven:3-jdk-8
  stage: build
  script: "mvn package -B"
  artifacts:
    paths:
      - target/*.jar

docker-build:
  stage: package
  script:
  - docker build -t registry.gitlab.com/projectX/ft-backend:${CI_COMMIT_SHA} .
  - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com
  - docker Push registry.gitlab.com/projectX/ft-backend:${CI_COMMIT_SHA}

k8s-deploy:
  image: google/cloud-sdk
  stage: deploy
  script:
  - echo "$GOOGLE_KEY" > key.json
  - gcloud auth activate-service-account --key-file key.json
  - gcloud config set compute/zone europe-west3-a
  - gcloud config set project projectX
  - gcloud config unset container/use_client_certificate
  - gcloud container clusters get-credentials development --zone europe-west3-a --project projectX
  - kubectl delete secret registry.gitlab.com
  - kubectl create secret docker-registry registry.gitlab.com --docker-server=https://registry.gitlab.com --docker-username=MY_NAME --docker-password=$REGISTRY_PASSWD --docker-email=MY_MAIL
  - kubectl set image deployment/ft-backend ft-backend=registry.gitlab.com/projectX/ft-backend:${CI_COMMIT_SHA}
  - kubectl apply -f deployment.yml
7
laprof

Je suppose que lorsque vous invoquez la commande:

kubectl set image deployment/ft-backend ft-backend=registry.gitlab.com/projectX/ft-backend

déploiement ft-backend n'existe pas dans votre cluster. La commande: kubectl get deployment ft-backend retourne le même résultat?

8
mk_sta