如何诊断Kubernetes推出/部署?

时间:2018-06-01 14:30:21

标签: kubernetes

似乎部署已陷入困境。我该如何进一步诊断?

kubectl rollout status deployment/wordpress
Waiting for rollout to finish: 2 out of 3 new replicas have been updated...

它已经坚持了很久。它没有终止两个较旧的播客:

kubectl get pods                   
NAME                         READY     STATUS    RESTARTS   AGE
nfs-server-r6g6w             1/1       Running   0          2h
redis-679c597dd-67rgw        1/1       Running   0          2h
wordpress-64c944d9bd-dvnwh   4/4       Running   3          3h
wordpress-64c944d9bd-vmrdd   4/4       Running   3          3h
wordpress-f59c459fd-qkfrt    0/4       Pending   0          22m
wordpress-f59c459fd-w8c65    0/4       Pending   0          22m

事件:

kubectl get events --all-namespaces
NAMESPACE   LAST SEEN   FIRST SEEN   COUNT     NAME                                          KIND         SUBOBJECT   TYPE      REASON              SOURCE                    MESSAGE
default     25m         2h           333       wordpress-686ccd47b4-4pbfk.153408cdba627f50   Pod                      Warning   FailedScheduling    default-scheduler         No nodes are available that match all of the predicates: Insufficient cpu (1), Insufficient memory (2), MatchInterPodAffinity (1).
default     25m         2h           337       wordpress-686ccd47b4-vv9dk.153408cc8661c49d   Pod                      Warning   FailedScheduling    default-scheduler         No nodes are available that match all of the predicates: Insufficient cpu (1), Insufficient memory (2), MatchInterPodAffinity (1).
default     22m         22m          1         wordpress-686ccd47b4.15340e5036ef7d1c         ReplicaSet               Normal    SuccessfulDelete    replicaset-controller     Deleted pod: wordpress-686ccd47b4-4pbfk
default     22m         22m          1         wordpress-686ccd47b4.15340e5036f2fec1         ReplicaSet               Normal    SuccessfulDelete    replicaset-controller     Deleted pod: wordpress-686ccd47b4-vv9dk
default     2m          22m          72        wordpress-f59c459fd-qkfrt.15340e503bd4988c    Pod                      Warning   FailedScheduling    default-scheduler         No nodes are available that match all of the predicates: Insufficient cpu (1), Insufficient memory (2), MatchInterPodAffinity (1).
default     2m          22m          72        wordpress-f59c459fd-w8c65.15340e50399a8a5a    Pod                      Warning   FailedScheduling    default-scheduler         No nodes are available that match all of the predicates: Insufficient cpu (1), Insufficient memory (2), MatchInterPodAffinity (1).
default     22m         22m          1         wordpress-f59c459fd.15340e5039d6c622          ReplicaSet               Normal    SuccessfulCreate    replicaset-controller     Created pod: wordpress-f59c459fd-w8c65
default     22m         22m          1         wordpress-f59c459fd.15340e503bf844db          ReplicaSet               Normal    SuccessfulCreate    replicaset-controller     Created pod: wordpress-f59c459fd-qkfrt
default     3m          23h          177       wordpress.1533c22c7bf657bd                    Ingress                  Normal    Service             loadbalancer-controller   no user specified default backend, using system default
default     22m         22m          1         wordpress.15340e50356eaa6a                    Deployment               Normal    ScalingReplicaSet   deployment-controller     Scaled down replica set wordpress-686ccd47b4 to 0
default     22m         22m          1         wordpress.15340e5037c04da6                    Deployment               Normal    ScalingReplicaSet   deployment-controller     Scaled up replica set wordpress-f59c459fd to 2

2 个答案:

答案 0 :(得分:1)

您可以使用describe Lines <- " Apple Microsoft Tesla Amazon 2010 0.8533719 0.8078440 0.2620114 0.1869552 2011 0.7462573 0.5127501 0.5452448 0.1369686 2012 0.7580671 0.5062639 0.7847919 0.8362821 2013 0.3154078 0.6960258 0.7303597 0.6057027 2014 0.4741735 0.3906580 0.4515726 0.1396147 2015 0.4230036 0.4728911 0.1262413 0.7495193 2016 0.2396552 0.5001825 0.6732861 0.8535837 2017 0.2007575 0.8875209 0.5086837 0.2211072" x <- read.table(text = Lines) ,但是从消息中无法在任何节点中安排pod。

提供更多容量,例如尝试添加节点,以允许安排容器。

答案 1 :(得分:0)

新部署的副本数量为3,而之前的数量为2.我假设我可以为副本计数设置一个较高的值,并且它会尝试在它达到资源容量之前部署尽可能多的副本。然而,情况似乎并非如此......