kubernetes为echo服务器抛出CrashLoopBackOff

kubernetes为echo服务器抛出CrashLoopBackOff,kubernetes,Kubernetes,我想在我的kubernetes集群上部署starter映像 我有三颗树莓,一簇一簇的 > kubectl version -o json ~ { "clientVersion": {

我想在我的kubernetes集群上部署starter映像

我有三颗树莓,一簇一簇的

> kubectl version -o json                                                                                                                                                       ~
{
  "clientVersion": {
    "major": "1",
    "minor": "18",
    "gitVersion": "v1.18.2",
    "gitCommit": "52c56ce7a8272c798dbc29846288d7cd9fbae032",
    "gitTreeState": "clean",
    "buildDate": "2020-04-16T11:56:40Z",
    "goVersion": "go1.13.9",
    "compiler": "gc",
    "platform": "linux/arm"
  },
  "serverVersion": {
    "major": "1",
    "minor": "18",
    "gitVersion": "v1.18.2",
    "gitCommit": "52c56ce7a8272c798dbc29846288d7cd9fbae032",
    "gitTreeState": "clean",
    "buildDate": "2020-04-16T11:48:36Z",
    "goVersion": "go1.13.9",
    "compiler": "gc",
    "platform": "linux/arm"
  }
}
> docker -v                                                                                                                                                                     ~
Docker version 19.03.8, build afacb8b

> kubectl get node                                                                                                                                                              ~
NAME         STATUS   ROLES    AGE   VERSION
master-pi4   Ready    master   18h   v1.18.2
node1-pi4    Ready    <none>   17h   v1.18.2
node2-pi3    Ready    <none>   17h   v1.18.2
这个描述对我来说也很神秘

kubectl describe pod hello-node                                                                                                                                               ~
Name:         hello-node-7bf657c596-wc5r4
Namespace:    default
Priority:     0
Node:         node1-pi4/192.168.188.11
Start Time:   Wed, 13 May 2020 15:02:10 +0200
Labels:       app=hello-node
              pod-template-hash=7bf657c596
Annotations:  <none>
Status:       Running
IP:           10.32.0.4
IPs:
  IP:           10.32.0.4
Controlled By:  ReplicaSet/hello-node-7bf657c596
Containers:
  echoserver:
    Container ID:   docker://841beb3a675963ecb40569439e0575a29c5b9f48aaa967da8c011faeafd96acc
    Image:          k8s.gcr.io/echoserver:1.4
    Image ID:       docker-pullable://k8s.gcr.io/echoserver@sha256:5d99aa1120524c801bc8c1a7077e8f5ec122ba16b6dda1a5d3826057f67b9bcb
    Port:           <none>
    Host Port:      <none>
    State:          Waiting
      Reason:       CrashLoopBackOff
    Last State:     Terminated
      Reason:       Error
      Exit Code:    1
      Started:      Wed, 13 May 2020 15:18:03 +0200
      Finished:     Wed, 13 May 2020 15:18:03 +0200
    Ready:          False
    Restart Count:  8
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-wvbzk (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             False 
  ContainersReady   False 
  PodScheduled      True 
Volumes:
  default-token-wvbzk:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-wvbzk
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:
  Type     Reason     Age                  From                Message
  ----     ------     ----                 ----                -------
  Normal   Scheduled  <unknown>            default-scheduler   Successfully assigned default/hello-node-7bf657c596-wc5r4 to node1-pi4
  Normal   Pulled     15m (x5 over 16m)    kubelet, node1-pi4  Container image "k8s.gcr.io/echoserver:1.4" already present on machine
  Normal   Created    15m (x5 over 16m)    kubelet, node1-pi4  Created container echoserver
  Normal   Started    15m (x5 over 16m)    kubelet, node1-pi4  Started container echoserver
  Warning  BackOff    112s (x70 over 16m)  kubelet, node1-pi4  Back-off restarting failed container
kubectl描述pod hello节点~
名称:hello-node-7bf657c596-wc5r4
名称空间:默认值
优先级:0
节点:节点1-pi4/192.168.188.11
开始时间:2020年5月13日星期三15:02:10+0200
标签:app=hello节点
pod模板哈希=7bf657c596
注释:
状态:正在运行
IP:10.32.0.4
IPs:
IP:10.32.0.4
控制人:ReplicaSet/hello-node-7bf657c596
容器:
echoserver:
容器ID:docker://841beb3a675963ecb40569439e0575a29c5b9f48aaa967da8c011faeafd96acc
图片:k8s.gcr.io/echoserver:1.4
图像ID:docker-pullable://k8s.gcr.io/echoserver@sha256:5d99aa1120524c801bc8c1a7077e8f5ec122ba16b6dda1a5d3826057f67b9bcb
端口:
主机端口:
国家:等待
原因:仓促退却
最后状态:终止
原因:错误
退出代码:1
开始日期:2020年5月13日星期三15:18:03+0200
完成日期:2020年5月13日星期三15:18:03+0200
就绪:错误
重新启动计数:8
环境:
挂载:
/来自默认令牌wvbzk(ro)的var/run/secrets/kubernetes.io/serviceaccount
条件:
类型状态
初始化为True
准备错误
集装箱准备好了吗
播客预定为真
卷数:
默认令牌wvbzk:
类型:Secret(由Secret填充的卷)
SecretName:默认令牌wvbzk
可选:false
QoS等级:最佳努力
节点选择器:
容差:node.kubernetes.io/未就绪:不执行300秒
node.kubernetes.io/不可访问:不执行300秒
活动:
从消息中键入原因年龄
----     ------     ----                 ----                -------
正常调度的默认计划程序已成功将默认/hello-node-7bf657c596-wc5r4分配给node1-pi4
正常牵引15米(x5/16米)kubelet,机器上已存在节点1-pi4容器映像“k8s.gcr.io/echoserver:1.4”
正常创建15m(x5/16m)kubelet,节点1-pi4创建容器echoserver
正常启动15m(x5/16m)kubelet,节点1-pi4启动容器服务器
警告后退112s(x70超过16m)kubelet,节点1-pi4后退重新启动失败的容器

我遗漏了什么?

这可能是因为此映像与ARM体系结构不兼容


您应该改为使用此映像
k8s.gcr.io/echoserver arm:1.8

,这可能是因为此映像与arm体系结构不兼容


您应该改为使用此图像
k8s.gcr.io/echoserver arm:1.8

需要查看日志
kubectl logs[podname]-p
p选项将读取需要查看日志的前一个(崩溃)实例的日志
kubectl logs[podname]-p
p选项将读取先前(崩溃)instanceThanks的日志。我应该看到的。我对kubernetes的raspis很陌生。我想这是建筑方面的问题,但我没有找到那个形象,谢谢汉克斯。我应该看到的。我对kubernetes的raspis很陌生。我想这可能与建筑有关,但我没有找到那个图片,谢谢
kubectl describe pod hello-node                                                                                                                                               ~
Name:         hello-node-7bf657c596-wc5r4
Namespace:    default
Priority:     0
Node:         node1-pi4/192.168.188.11
Start Time:   Wed, 13 May 2020 15:02:10 +0200
Labels:       app=hello-node
              pod-template-hash=7bf657c596
Annotations:  <none>
Status:       Running
IP:           10.32.0.4
IPs:
  IP:           10.32.0.4
Controlled By:  ReplicaSet/hello-node-7bf657c596
Containers:
  echoserver:
    Container ID:   docker://841beb3a675963ecb40569439e0575a29c5b9f48aaa967da8c011faeafd96acc
    Image:          k8s.gcr.io/echoserver:1.4
    Image ID:       docker-pullable://k8s.gcr.io/echoserver@sha256:5d99aa1120524c801bc8c1a7077e8f5ec122ba16b6dda1a5d3826057f67b9bcb
    Port:           <none>
    Host Port:      <none>
    State:          Waiting
      Reason:       CrashLoopBackOff
    Last State:     Terminated
      Reason:       Error
      Exit Code:    1
      Started:      Wed, 13 May 2020 15:18:03 +0200
      Finished:     Wed, 13 May 2020 15:18:03 +0200
    Ready:          False
    Restart Count:  8
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-wvbzk (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             False 
  ContainersReady   False 
  PodScheduled      True 
Volumes:
  default-token-wvbzk:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-wvbzk
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:
  Type     Reason     Age                  From                Message
  ----     ------     ----                 ----                -------
  Normal   Scheduled  <unknown>            default-scheduler   Successfully assigned default/hello-node-7bf657c596-wc5r4 to node1-pi4
  Normal   Pulled     15m (x5 over 16m)    kubelet, node1-pi4  Container image "k8s.gcr.io/echoserver:1.4" already present on machine
  Normal   Created    15m (x5 over 16m)    kubelet, node1-pi4  Created container echoserver
  Normal   Started    15m (x5 over 16m)    kubelet, node1-pi4  Started container echoserver
  Warning  BackOff    112s (x70 over 16m)  kubelet, node1-pi4  Back-off restarting failed container