Kubernetes拒绝使用rkt,容器没有启动,错误的系统错误

时间:2016-05-02 22:03:00

标签: kubernetes coreos etcd flannel rkt

在部署主节点时,我试图在coreos上使用rkt设置kubernetes。

This是我从kubelet日志中看到的主要问题......一些系统错误显然是错误的,因为coreos最新稳定使用了225 ...

我已按照Deploy Kubernetes Master Node(s)Running Kubernetes on rkt指南进行操作。

我已经尝试了来自hyperkube和rkt版本quay.io1.0.01.2.1的所有1.5.1张图片,确保切换正确的{{1} kubelet-wrapper中的aci图像......没有任何变化。

1 个答案:

答案 0 :(得分:0)

谁错过了日志的链接:http://pastebin.com/raw/thLd0r2R(这是&#34的链接;这个"我现在加粗了)

无论如何看起来kubelet还没有准备好运行容器化,所以我设法使用从二进制运行的kubelet引导设置,仍然使用rkt for scheduler apiservercontroller ,并使用proxy的第二个包装器,因为代理需要stage1-fly

所以它由:

组成
  • rkt-api /usr/bin/rkt run apiserver ...
  • 的systemd单位
  • 代理/usr/bin/rkt run coreos/hyperkube proxy...--stage1-path=/usr/share/rkt/stage1-fly.aci ...
  • 的systemd单位
  • kubelet /opt/bin/kubelet ...
  • 的systemd单位
  • k8s表示apiserver,scheduler,controller

可悲的是,有一个错误,即超级管不能捕获kubectl标志,所以我还必须使用kubectl二进制文件以及kubelet二进制文件和容器化的hyperkube bin。最终,超级管将只需要1个系统单元和清单就可以了。