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 引擎。这次脚手架工作得很好。
我已经尝试了很多次从我的项目目录 运行 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 引擎。这次脚手架工作得很好。