Kubernetes崩溃循环错误,容器无法运行,也看不到日志

时间:2018-12-18 18:48:56

标签: kubernetes

我有一个正在工作的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

1 个答案:

答案 0 :(得分:1)

您可以通过添加-p

来查看以前的日志

kubectl logs -p pod-name

我将删除Deployments Pod,并尝试使用新的Pod,该Pod将运行5次,然后再输入CrashLoopBackoff。

如果在容器运行时未发生错误,则可以描述pod以查看调度/实例化错误:

kubectl describe pod pod-name