为什么我是CrashLoopBackOff



你好,我得到CrashLoopBackOff在我的容器。
Docker映像在我的笔记本电脑上运行良好,但我可以在kubernettis中运行

这是我的部署代码

apiVersion: apps/v1
kind: Deployment
metadata:
name: react-app
labels:
app: jobstreet
spec:
selector:
matchLabels:
app: jobstreet
role: master
tier: frontend
replicas: 1
template:
metadata:
labels:
app: jobstreet
role: master
tier: frontend
spec:
containers:
- name: master
image: parthi922/reactapp:v2
command: [ 'sh', '-c', 'echo The app is running! && sleep 3600']
resources:
requests:
cpu: 500m
memory: 500Mi
ports:
- containerPort: 3000
---
apiVersion: v1
kind: Service
metadata:
name: react-app
labels:
app: jobstreet
role: master
tier: frontend
spec:
type: LoadBalancer
ports:
- port: 3000
selector:
app: jobstreet
tier: frontend

当我输入kubectl get logs这是我得到的

standard_init_linux.go:219: exec user process caused: exec format error

输入图片描述

您得到的错误消息可能意味着映像没有为不同的体系结构做好准备。

您可以使用以下命令检查它:

$ docker image inspect parthi922/reactapp:v2 | grep "Architecture"
"Architecture": "arm64",

确保您的k8节点是arm64或在不同的体系结构中构建映像。

最新更新