Gitlab CIパイプラインで次のエラーメッセージが表示され、何もできません。昨日はまだパイプラインは機能していましたが、ymlで何も変更せず、どこでミスをしたかわかりません。また、コードを最後の作業コミットにリセットしましたが、エラーは引き続き発生します。
$ kubectl set image deployment/ft-backend ft-backend=registry.gitlab.com/projectX/ft-backend
サーバーからのエラー(NotFound):deployments.extensions "ft-backend"が見つかりません
。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
私はあなたがコマンドを呼び出しているときと思う:
kubectl set image deployment/ft-backend ft-backend=registry.gitlab.com/projectX/ft-backend
展開ft-backend
はクラスターに存在しません。コマンド:kubectl get deployment ft-backend
同じ結果を返しますか?