使用Kubernetes 1.1安装addons的正确方法是什么? docs在这个问题上并不像我想的那样清晰;他们似乎暗示人们应该将插件的yaml文件复制到主节点上的/ etc / kubernetes / addons,但我已经尝试了这一点,没有任何反应。
此外,为了增加混淆,文档暗示插件与Kubernetes捆绑在一起:
因此,在附加组件中进行更改的唯一持久方法是更新主服务器上的清单。但是,仍然不鼓励用户自己这样做 - 他们应该等待新版本的Kubernetes,它还将包含新版本的附加组件。
那么,我该如何真正安装插件,f.ex。 cluster-loadbalancing,Kubernetes 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模板中填写一些值否则由盐处理。