Skaffold Error: deployment failed because of cleaning up

Skaffold Error: deployment failed because of cleaning up

我已经尝试了很多次从我的项目目录 运行 skaffold。它让我返回相同的错误:1/1 部署失败

Skaffold.yaml 文件:

apiVersion: skaffold/v2alpha3
kind: Config
deploy:
  kubectl:
    manifests:
      - ./infra/k8s/*
build:
  local:
    push: false
  artifacts:
    - image: ankan00/auth
      context: auth
      docker:
        dockerfile: Dockerfile
      sync:
        manual:
          - src: 'src/**/*.ts'
            dest: .

通过 docker build -t ankan00/auth 创建了 ankan00/auth 的 docker 图像。

它 运行 在我处理这个项目时成功了。但是出于某种原因我不得不卸载 docker,然后当我重新安装 docker 时再次构建图像​​(在删除 docker 桌面中图像的先前实例之后),然后 skaffold 无法正常工作了。我试图删除 skaffold 文件夹并重新安装 skaffold 但问题仍然存在。每次它以清理结束并抛出 1/1 部署失败。

我的 Dockerfile:

FROM node:alpine

WORKDIR /app
COPY package.json .
RUN npm install 
COPY . . 

CMD ["npm", "start"]

我的 auth-depl.yaml 文件位于 infra\k8s 目录

apiVersion: apps/v1
kind: Deployment
metadata:
  name: auth-depl
spec:
  replicas: 1
  selector:
    matchLabels:
      app: auth
  template:
    metadata:
      labels:
        app: auth
    spec:
      containers:
        - name: auth
          image: ankan00/auth
---
apiVersion: v1
kind: Service
metadata:
  name: auth-srv
spec:
  selector:
    app: auth
  ports:
    - name: auth
      protocol: TCP
      port: 3000
      targetPort: 3000

好的!我通过重新安装 docker 桌面而不在其中启用 Kubernetes 解决了这些问题。我安装了 Minikube,然后 运行 skaffold dev 这次它没有在 部署中给出错误以稳定... 阶段。看起来 Kubernetes 桌面是罪魁祸首?我不确定,因为我之前 运行 它成功了。

新更新!!! 我又在 Kubernetes 桌面上工作了。我删除了 Minikube,因为 Minicube 使用与 ingress-Nginx 服务器用于 运行 项目相同的端口。所以,我决定放回 Kubernetes 桌面,还有 Google 云 Kubernetes 引擎。这次脚手架工作得很好。