kubernetes Skaffold错误:由于清理,部署失败

svgewumm  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(2)|浏览(113)

我已经尝试了很多次从我的项目目录运行skaffold。它总是返回相同的错误:1/1部署失败
x1c 0d1x的数据
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 ankan 00/auth创建了ankan 00/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

bq3bfh9z

bq3bfh9z1#

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

**新更新!!!**我再次在Kubernetes桌面上工作。我删除了Minikube,因为Minicube使用的端口与ingress-Nginx服务器用于运行项目的端口相同。所以,我决定放回Kubernetes桌面,也就是谷歌云Kubernetes引擎。而且脚手架这次工作得很完美。

u59ebvdq

u59ebvdq2#

你需要检查你的kubectl上下文,可能是不正确的。
第一个月
检查后切换到正确的:
kubectl config use-context CONTEXT_NAME

相关问题