我有一个正在工作的docker映像,现在我打算在Kubernetes上使用它,但是当我尝试运行部署时,它永远不会运行。它陷入崩溃循环错误中,而且我无法解决日志中所说的内容,因为它退出得如此之快。我已经包含了部署yaml文件,以查看是否存在明显错误的地方。
感谢您的帮助。
apiVersion: v1
kind: Service
metadata:
name: newapp
labels:
app: newapp
spec:
ports:
- port: 80
selector:
app: newapp
tier: frontend
type: LoadBalancer
---
apiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
name: newapp
labels:
app: newapp
spec:
selector:
matchLabels:
app: newapp
tier: frontend
strategy:
type: Recreate
template:
metadata:
labels:
app: newapp
tier: frontend
spec:
containers:
- image: customwebimage
name: newapp
envFrom:
- configMapRef:
name: newapp-config
ports:
- containerPort: 80
imagePullSecrets:
- name: test123
答案 0 :(得分:1)
您可以通过添加-p
kubectl logs -p pod-name
我将删除Deployments Pod,并尝试使用新的Pod,该Pod将运行5次,然后再输入CrashLoopBackoff。
如果在容器运行时未发生错误,则可以描述pod以查看调度/实例化错误:
kubectl describe pod pod-name