2016-05-02 31 views
-1

当部署主节点时,我尝试在coreos上安装带有rkt的kubernetes。Kubernetes拒绝使用rkt,容器未启动,系统错误错误

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

我都跟着Deploy Kubernetes Master Node(s)Running Kubernetes on rkt指南。

我从quay.io尝试了所有的hyperkube图像和RKT版本1.0.01.2.11.5.1并确保任何切换正确的fly阿哲图像中的kubelet-wrapper ......没有变化。

+0

请给我们提供确切的日志和/或错误信息。 – idvoretskyi

回答

0

对谁错过了链接到日志:http://pastebin.com/raw/thLd0r2R(这是对“本”我现在以粗体显示的链接)

反正好像kubelet仍然没有准备好运行集装箱化,所以我设法引导使用kubelet的设置从二进制运行,仍然使用rkt代替schedulerapiservercontroller,并使用第二个包装代替proxy,因为代理需要stage1-fly

所以它的组成如下:

  • systemd单元,用于RKT-API /usr/bin/rkt run apiserver ...
  • 为代理/usr/bin/rkt run coreos/hyperkube proxy...--stage1-path=/usr/share/rkt/stage1-fly.aci ...
  • systemd单元,用于将kubelet /opt/bin/kubelet ...
  • K8S体现为API服务器,调度systemd单元,控制器

可悲的是有bug t hyperkube不会捕获kubectl标志,所以我还必须使用除kubelet二进制文件和容器化hyperkube文件夹之外的kubectl二进制文件。最终,hyperkube将只需要1个systemd单元和清单就可以完成。