RKE 支持用户添加自定义参数、挂载存储卷和添加额外的环境变量。
自定义参数
对于任何一个 Kubernetes 服务,您可以更新extra_args
来改变现有的默认值。
从v0.1.3
开始,使用extra_args
将添加新的参数,并覆盖任何现有的默认值。例如,如果您需要修改默认的录取插件列表,您需要包括默认列表,并编辑它与您的变化,所以所有的变化都包括在内。
在 “v0.1.3 “之前,使用 “extra_args “只能向列表中添加新的参数,而无法更改默认列表。
所有的服务默认值和参数都是根据kubernetes_version
定义的。
对于 RKE v0.3.0+,服务默认值和参数定义在
kubernetes_version
。服务默认值位于这里。默认的接纳插件列表对于所有 Kubernetes 版本都是一样的,位于这里。对于 v0.3.0 之前的 RKE,服务默认值和接纳插件是根据
kubernetes_version
定义的,位于here。
services:
kube-controller:
extra_args:
cluster-name: "mycluster"
Docker 挂载绑定
可以使用extra_binds
参数为服务添加额外的存储卷绑定。
services:
kubelet:
extra_binds:
- "/host/dev:/dev"
- "/usr/libexec/kubernetes/kubelet-plugins:/usr/libexec/kubernetes/kubelet-plugins:z"
环境变量
可以通过使用extra_env
参数为服务添加额外的环境变量。
services:
kubelet:
extra_env:
- "HTTP_PROXY=http://your_proxy"