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
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?