Kubernetes吊舱描述显示;“拒绝连接”;错误

Kubernetes吊舱描述显示;“拒绝连接”;错误,kubernetes,kubectl,Kubernetes,Kubectl,我是Kubernetes的新手。我已经没有办法解决被困在ContainerCreating的Pod状态了。我正在使用AWS()的一个示例应用程序,该示例与官方示例()非常相似 非常感谢所有在寻找根本原因方面给予指导的人: 为什么我得到conn拒绝错误,端口50051做什么?谢谢 $ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RES

我是Kubernetes的新手。我已经没有办法解决被困在
ContainerCreating
的Pod状态了。我正在使用AWS()的一个示例应用程序,该示例与官方示例()非常相似

非常感谢所有在寻找根本原因方面给予指导的人:

为什么我得到conn拒绝错误,端口50051做什么?谢谢

$ kubectl get pods --all-namespaces

NAMESPACE     NAME                        READY   STATUS              RESTARTS   AGE
default       guestbook-8k9pp             0/1     ContainerCreating   0          15h
default       guestbook-b2n49             0/1     ContainerCreating   0          15h
default       guestbook-gtjnj             0/1     ContainerCreating   0          15h
default       redis-master-rhwnt          0/1     ContainerCreating   0          15h
default       redis-slave-b284x           0/1     ContainerCreating   0          15h
default       redis-slave-vnlj4           0/1     ContainerCreating   0          15h
kube-system   aws-node-jkfg8              0/1     CrashLoopBackOff    273        1d
kube-system   aws-node-lpvn9              0/1     CrashLoopBackOff    273        1d
kube-system   aws-node-nmwzn              0/1     Error               274        1d
kube-system   kube-dns-64b69465b4-ftlm6   0/3     ContainerCreating   0          4d
kube-system   kube-proxy-cxdj7            1/1     Running             0          1d
kube-system   kube-proxy-g2js4            1/1     Running             0          1d
kube-system   kube-proxy-rhq6v            1/1     Running             0          1d

$ kubectl describe pod guestbook-8k9pp

Name:           guestbook-8k9pp
Namespace:      default
Node:           ip-172-31-91-242.ec2.internal/172.31.91.242
Start Time:     Wed, 31 Oct 2018 04:59:11 -0800
Labels:         app=guestbook
Annotations:    <none>
Status:         Pending
IP:             
Controlled By:  ReplicationController/guestbook
Containers:
  guestbook:
    Container ID:   
    Image:          k8s.gcr.io/guestbook:v3
    Image ID:       
    Port:           3000/TCP
    Host Port:      0/TCP
    State:          Waiting
      Reason:       ContainerCreating
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-jb75l (ro)
Conditions:
  Type           Status
  Initialized    True 
  Ready          False 
  PodScheduled   True 
Volumes:
  default-token-jb75l:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-jb75l
    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   SandboxChanged          11m (x19561 over 13h)  kubelet, ip-172-31-91-242.ec2.internal  Pod sandbox changed, it will be killed and re-created.
  Warning  FailedCreatePodSandBox  74s (x19368 over 13h)  kubelet, ip-172-31-91-242.ec2.internal  Failed create pod sandbox: rpc error: code = Unknown desc = NetworkPlugin cni failed to set up pod "guestbook-8k9pp_default" network: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: **desc = "transport: Error while dialing dial tcp 127.0.0.1:50051: connect: connection refused"**
$kubectl get pods——所有名称空间
名称空间名称就绪状态重新启动
默认留言簿-8k9pp 0/1集装箱创建0 15小时
默认留言簿-b2n49 0/1集装箱创建0 15小时
默认留言簿gtjnj 0/1容器创建0 15小时
默认redis主rhwnt 0/1容器创建0 15小时
默认redis-slave-b284x 0/1容器创建0 15小时
默认redis-slave-vnlj4 0/1容器创建0 15小时
kube系统aws-node-jkfg8 0/1紧急回退273 1d
kube系统aws-node-lpvn9 0/1紧急回退273 1d
kube系统aws节点nmwzn 0/1错误274 1d
kube系统kube-dns-64b69465b4-ftlm6 0/3集装箱制造0 4d
kube系统kube-proxy-cxdj7 1/1运行0 1d
运行0 1d的kube系统kube-proxy-g2js4 1/1
kube系统kube-proxy-rhq6v 1/1运行0 1d
$kubectl描述pod留言簿-8k9pp
名称:留言簿-8k9pp
名称空间:默认值
节点:ip-172-31-91-242.ec2.internal/172.31.91.242
开始时间:2018年10月31日星期三04:59:11-0800
标签:app=guestbook
注释:
状态:待定
知识产权:
控制者:复制控制器/留言簿
容器:
留言簿:
容器ID:
图片:k8s.gcr.io/guestbook:v3
图像ID:
端口:3000/TCP
主机端口:0/TCP
国家:等待
原因:集装箱制造
就绪:错误
重新启动计数:0
环境:
挂载:
/来自default-token-jb75l(ro)的var/run/secrets/kubernetes.io/serviceCount
条件:
类型状态
初始化为True
准备错误
播客预定为真
卷数:
default-token-jb75l:
类型:Secret(由Secret填充的卷)
SecretName:default-token-jb75l
可选:false
QoS等级:最佳努力
节点选择器:
容差:node.kubernetes.io/未就绪:不执行300秒
node.kubernetes.io/不可访问:不执行300秒
活动:
从消息中键入原因年龄
----     ------                  ----                   ----                                    -------
正常沙箱更改11米(x19561超过13小时)kubelet,ip-172-31-91-242.ec2。内部吊舱沙箱更改,将杀死并重新创建。
警告失败CreatePodSandbox 74s(x19368超过13小时)kubelet,ip-172-31-91-242.ec2。内部失败创建pod sandbox:rpc错误:代码=未知描述=网络插件cni未能设置pod“留言簿-8k9pp_默认”网络:rpc错误:代码=不可用描述=所有分包都处于暂时失败状态,最新连接错误:连接错误:**desc=“传输:拨号时出错拨号tcp 127.0.0.1:50051:连接:连接被拒绝”**

我创建的Kubernetes集群位于AWS EKS上。EKS群集由我通过EKS控制台手动创建

我已经用EKS cluster()的官方VPC示例创建了第二个集群,它现在似乎正在工作


所以问题应该是VPC的配置。一旦我弄清楚到底出了什么问题,我会在这里发布信息,谢谢。

我也遇到了类似的问题。相同的错误消息,但更简单的POD集。 使用
kubectl-get-pods--all-namespace
可以发现一个特定的节点有CrashLoopBackOff


我放大了我的节点,然后又缩小了(有效地重新创建了那个节点),这个问题似乎已经消失了。

你能安装一个pod网络(印花布/法兰绒)并重试吗?你能发布
kubectl-n kube系统日志aws节点nmwzn
的输出吗?我猜你在做EKS。您使用什么创建节点?谢谢@Rico。是的,我在EKS上运行。我遵循创建节点的步骤()。请在运行“kubectl-n kube系统日志aws节点nmwzn”后查找输出<代码>=开始安装AWS-CNI==开始安装amazon-k8s-agent=错误:在标记之前记录。解析:W1101 05:35:03.298184 10 client_config.go:533]未指定--kubeconfig或--master。使用inClusterConfig。这可能行不通。无法与K8S服务器通信。请检查实例安全组或http代理设置@hoque,谢谢。我很抱歉没有提及我使用EKS作为样本。所以集群是通过AWS.Ooops创建的,只是知道我没有更新我的最新发现。我是按照AWS官方文件来设置VPC环境的(忘记了链接,这不是误导,但涉及的步骤容易出错),这很麻烦,我建议按照以下步骤通过CF创建所需的环境。