你好,我得到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
或在不同的体系结构中构建映像。