Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Kubernetes吊舱处于挂起状态_Docker_Kubernetes_Kubectl - Fatal编程技术网

Docker Kubernetes吊舱处于挂起状态

Docker Kubernetes吊舱处于挂起状态,docker,kubernetes,kubectl,Docker,Kubernetes,Kubectl,我正在尝试安装Kubectl,但在终端中键入时: kubectl get pods --namespace knative-serving -w 我明白了: NAME READY STATUS RESTARTS AGE activator-69b8474d6b-jvzvs 2/2 Running 0 2h autoscaler-6579b57774-cgmm9 2/2 R

我正在尝试安装Kubectl,但在终端中键入时:

kubectl get pods --namespace knative-serving -w
我明白了:

NAME                          READY     STATUS    RESTARTS   AGE
activator-69b8474d6b-jvzvs    2/2       Running   0          2h
autoscaler-6579b57774-cgmm9   2/2       Running   0          2h
controller-66cd7d99df-q59kl   0/1       Pending   0          2h
webhook-6d9568d-v4pgk         1/1       Running   0          2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
Name:           controller-66cd7d99df-q59kl
Namespace:      knative-serving
Node:           <none>
Labels:         app=controller
                pod-template-hash=66cd7d99df
Annotations:    sidecar.istio.io/inject=false
Status:         Pending
IP:             
Controlled By:  ReplicaSet/controller-66cd7d99df
Containers:
  controller:
    Image:  gcr.io/knative-releases/github.com/knative/serving/cmd/controller@sha256:5a5a0d5fffe839c99fc8f18ba028375467fdcd83cbee9c7015c1a58d01ca6929
    Port:   9090/TCP
    Limits:
      cpu:     1
      memory:  1000Mi
    Requests:
      cpu:        100m
      memory:     100Mi
    Environment:  <none>
    Mounts:
      /etc/config-logging from config-logging (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from controller-token-d9l64 (ro)
Conditions:
  Type           Status
  PodScheduled   False 
Volumes:
  config-logging:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      config-logging
    Optional:  false
  controller-token-d9l64:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  controller-token-d9l64
    Optional:    false
QoS Class:       Burstable
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
  ----     ------            ----               ----               -------
  Warning  FailedScheduling  40s (x98 over 2h)  default-scheduler  0/1 nodes are available: 1 Insufficient cpu.
我不明白为什么
控制器-66cd7d99df-q59kl
仍然挂起

当我试着这样做时:
kubectl description pods-n knative serving controller-66cd7d99df-q59kl
我得到了这个:

NAME                          READY     STATUS    RESTARTS   AGE
activator-69b8474d6b-jvzvs    2/2       Running   0          2h
autoscaler-6579b57774-cgmm9   2/2       Running   0          2h
controller-66cd7d99df-q59kl   0/1       Pending   0          2h
webhook-6d9568d-v4pgk         1/1       Running   0          2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
controller-66cd7d99df-q59kl   0/1       Pending   0         2h
Name:           controller-66cd7d99df-q59kl
Namespace:      knative-serving
Node:           <none>
Labels:         app=controller
                pod-template-hash=66cd7d99df
Annotations:    sidecar.istio.io/inject=false
Status:         Pending
IP:             
Controlled By:  ReplicaSet/controller-66cd7d99df
Containers:
  controller:
    Image:  gcr.io/knative-releases/github.com/knative/serving/cmd/controller@sha256:5a5a0d5fffe839c99fc8f18ba028375467fdcd83cbee9c7015c1a58d01ca6929
    Port:   9090/TCP
    Limits:
      cpu:     1
      memory:  1000Mi
    Requests:
      cpu:        100m
      memory:     100Mi
    Environment:  <none>
    Mounts:
      /etc/config-logging from config-logging (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from controller-token-d9l64 (ro)
Conditions:
  Type           Status
  PodScheduled   False 
Volumes:
  config-logging:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      config-logging
    Optional:  false
  controller-token-d9l64:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  controller-token-d9l64
    Optional:    false
QoS Class:       Burstable
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
  ----     ------            ----               ----               -------
  Warning  FailedScheduling  40s (x98 over 2h)  default-scheduler  0/1 nodes are available: 1 Insufficient cpu.
名称:控制器-66cd7d99df-q59kl
名称空间:无谓服务
节点:
标签:app=controller
pod模板哈希=66cd7d99df
注释:sidecar.istio.io/inject=false
状态:待定
知识产权:
控制人:ReplicaSet/controller-66cd7d99df
容器:
控制器:
图片:gcr.io/knative-releases/github.com/knative/service/cmd/controller@sha256:5a5a0d5fffe839c99fc8f18ba028375467fdcd83cbee9c7015c1a58d01ca6929
端口:9090/TCP
限制:
中央处理器:1
内存:1000Mi
请求:
中央处理器:100米
内存:100Mi
环境:
挂载:
/配置日志(rw)中的etc/config日志
/var/run/secrets/kubernetes.io/serviceCount来自controller-token-d9l64(ro)
条件:
类型状态
播客计划错误
卷数:
配置日志记录:
类型:ConfigMap(由ConfigMap填充的卷)
名称:配置日志
可选:false
控制器-token-d9l64:
类型:Secret(由Secret填充的卷)
SecretName:controller-token-d9l64
可选:false
QoS等级:Burstable
节点选择器:
容差:node.kubernetes.io/未就绪:不执行300秒
node.kubernetes.io/不可访问:不执行300秒
活动:
从消息中键入原因年龄
----     ------            ----               ----               -------
警告失败调度40s(x98超过2h)默认调度程序0/1节点可用:1 cpu不足。

<代码> > P>请考虑上面的注释:你有<代码>库贝特尔<代码>正确安装(它正在工作)和<代码> Kubbtl描述POD/<代码>将有助于…

但是,您提供的信息似乎足以回答:

调度失败
原因是
cpu不足

您显示的pod(几个请求之一)请求:

cpu:     1
memory:  1000Mi
集群没有足够的能力部署这个pod(显然还有其他pod)

您应该增加集群中节点的数量(和|或大小),以适应POD所需的容量


您不必删除这些POD,因为一旦集群的容量增加,您就应该看到这些POD部署成功。

< P>请考虑上面的注释:您已经安装了<代码> Kubbtl < /C>正确安装(它正在工作)和<代码> Kubbtl描述POD/<代码>将有助于…

但是,您提供的信息似乎足以回答:

调度失败
原因是
cpu不足

您显示的pod(几个请求之一)请求:

cpu:     1
memory:  1000Mi
集群没有足够的能力部署这个pod(显然还有其他pod)

您应该增加集群中节点的数量(和|或大小),以适应POD所需的容量


您不必删除这些POD,因为一旦集群的容量增加,您就会看到这些POD成功部署。

请通过运行来验证您的cpu资源:
kubectl获取节点

kubectl描述节点(您的节点)

还可以查看与以下内容相关的所有信息:
容量:
cpu:
可分配:
cpu:


CPU请求、CPU限制信息可能会有所帮助

请运行以下命令验证您的CPU资源:
kubectl获取节点

kubectl描述节点(您的节点)

还可以查看与以下内容相关的所有信息:
容量:
cpu:
可分配:
cpu:


CPU请求、CPU限制信息可能有用

这些命令仅列出kubernetics集群中的所有POD。你已经把它们列在上面了。你到底在找什么?你已经有库贝特了。为什么要安装kubectl?请使用
kubectl description pods-n knative serving controller-66cd7d99df-q59kl
查看有关挂起的pods的更多信息。您说要安装kubectl,但kubectl正在工作的事实证明它已安装。至于您的容器为什么挂起,这在本网站上是不相干的,因为这不是一个编程问题。也许你可以试试看。但是在它们提供帮助之前,您需要提供更多的信息。这些命令只列出kubernetics集群中的所有pod。你已经把它们列在上面了。你到底在找什么?你已经有库贝特了。为什么要安装kubectl?请使用
kubectl description pods-n knative serving controller-66cd7d99df-q59kl
查看有关挂起的pods的更多信息。您说要安装kubectl,但kubectl正在工作的事实证明它已安装。至于您的容器为什么挂起,这在本网站上是不相干的,因为这不是一个编程问题。也许你可以试试看。但在他们提供帮助之前,你需要提供更多的信息。