使用Kubernetes 1.1安装插件的正确方法是什么?

时间:2016-03-18 16:17:37

标签: kubernetes coreos

使用Kubernetes 1.1安装addons的正确方法是什么? docs在这个问题上并不像我想的那样清晰;他们似乎暗示人们应该将插件的yaml文件复制到主节点上的/ etc / kubernetes / addons,但我已经尝试了这一点,没有任何反应。

此外,为了增加混淆,文档暗示插件与Kubernetes捆绑在一起:

  

因此,在附加组件中进行更改的唯一持久方法是更新主服务器上的清单。但是,仍然不鼓励用户自己这样做 - 他们应该等待新版本的Kubernetes,它还将包含新版本的附加组件。

那么,我该如何真正安装插件,f.ex。 cluster-loadbalancing,Kubernetes 1.1?

1 个答案:

答案 0 :(得分:4)

  

......他们似乎暗示一个人应该复制插件' yaml文件到主节点上的/ etc / kubernetes / addons,但是我试过这个并没有任何反应。

仅当您使用其中一种基于salt的安装机制时才会出现这种情况。

  

那么,我该如何真正安装插件,f.ex。集群负载均衡,使用Kubernetes 1.1?

大多数加载项只需针对加载项的复制控制器和服务文件运行kubectl create -f即可安装。如果您尚未创建kube-system命名空间,则需要先创建template <typename P = int> void f(std::function<P()>) {} 命名空间,并且某些加载项(例如dns)要求您在jinja模板中填写一些值否则由盐处理。