首页 文章

Kubernetes集群,Docker Container暂停并在一秒钟内退出

提问于
浏览
0

我在2个ubuntu VMS上设置了kubernetes集群:

$ kubectl get nodes
NAME       STATUS    ROLES     AGE       VERSION
vm-hps10   Ready     master    33m       v1.10.1
vm-hps11   Ready     <none>    11s       v1.10.1

我有一个本地构建的图像称为用户服务,所以我使用kubectl命令启动服务:

$ kubectl run user-service --image=user-service --port=8080
deployment.apps "user-service" created

一旦我这样做,我看到很多容器在我的工作节点中旋转,即当我做一个 docker ps -a (在 Worker 身上)我看到

CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS                              PORTS               NAMES
53de78d6ea71        k8s.gcr.io/pause-amd64:3.1   "/pause"                 1 second ago        Exited (0) Less than a second ago                       k8s_POD_user-service-6d9f9c9977-zdq9x_default_e4b92bf5-43ca-11e8-a03d-00155d0c662c_34
8a0b122e9ca9        k8s.gcr.io/pause-amd64:3.1   "/pause"                 2 seconds ago       Exited (0) 1 second ago                                 k8s_POD_user-service-6d9f9c9977-zdq9x_default_e4b92bf5-43ca-11e8-a03d-00155d0c662c_33
59e940adbff0        k8s.gcr.io/pause-amd64:3.1   "/pause"                 3 seconds ago       Exited (0) 2 seconds ago                                k8s_POD_user-service-6d9f9c9977-zdq9x_default_e4b92bf5-43ca-11e8-a03d-00155d0c662c_32
c0db383d7db8        k8s.gcr.io/pause-amd64:3.1   "/pause"                 4 seconds ago       Exited (0) 3 seconds ago                                k8s_POD_user-service-6d9f9c9977-zdq9x_default_e4b92bf5-43ca-11e8-a03d-00155d0c662c_31
c4c21c7a8e65        k8s.gcr.io/pause-amd64:3.1   "/pause"                 5 seconds ago       Exited (0) 4 seconds ago                                k8s_POD_user-service-6d9f9c9977-zdq9x_default_e4b92bf5-43ca-11e8-a03d-00155d0c662c_30
3dfcd0b39597        k8s.gcr.io/pause-amd64:3.1   "/pause"                 6 seconds ago       Exited (0) 5 seconds ago                                k8s_POD_user-service-6d9f9c9977-zdq9x_default_e4b92bf5-43ca-11e8-a03d-00155d0c662c_29
d6aa24274e7d        k8s.gcr.io/pause-amd64:3.1   "/pause"                 7 seconds ago       Exited (0) 6 seconds ago                                k8s_POD_user-service-6d9f9c9977-zdq9x_default_e4b92bf5-43ca-11e8-a03d-00155d0c662c_28

我有主人和 Worker 的形象 . 我使用以下命令来部署pod网络:

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml

目前没有任何想法,任何帮助将受到高度赞赏 .

附: Docker版本:

$ docker -v
Docker version 17.03.0-ce, build 3a232c8

POD:

$kubectl get pods
NAME                            READY     STATUS              RESTARTS   AGE
user-service-6d9f9c9977-wkqqp   0/1       ContainerCreating   0          10s

$ kubectl get pods --all-namespaces
NAMESPACE     NAME                               READY     STATUS             RESTARTS   AGE
kube-system   etcd-vm-hps10                      1/1       Running            0          54m
kube-system   kube-apiserver-vm-hps10            1/1       Running            0          54m
kube-system   kube-controller-manager-vm-hps10   1/1       Running            0          55m
kube-system   kube-dns-86f4d74b45-n9vxs          3/3       Running            0          56m
kube-system   kube-flannel-ds-9nsww              0/1       CrashLoopBackOff   7          14m
kube-system   kube-flannel-ds-lfw8d              0/1       CrashLoopBackOff   15         54m
kube-system   kube-proxy-4v8vl                   1/1       Running            0          56m
kube-system   kube-proxy-5jpgn                   1/1       Running            0          14m
kube-system   kube-scheduler-vm-hps10            1/1       Running            0          54m

当我做了kubectl日志-f kube-flannel-ds-4qzg2 -n kube-system kube-flannel我得到了

I0420 03:53:24.646578       1 main.go:353] Found network config - Backend type: vxlan
I0420 03:53:24.746971       1 vxlan.go:120] VXLAN config: VNI=1 Port=0 GBP=false DirectRouting=false
E0420 03:53:24.747296       1 main.go:280] Error registering network: failed to acquire lease: node "vm-hps10" pod cidr not assigned

1 回答

  • 0

    好的,所以我把它整理出来,这里的问题是使用kubadm init命令我需要指定CIDR块作为参数,然后当我启动一个服务时这是有效的 .

相关问题