Skip to main content

自定义参数、Docker挂载绑定和额外的环境变量

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:
- "/dev:/host/dev"
- "/usr/libexec/kubernetes/kubelet-plugins:/usr/libexec/kubernetes/kubelet-plugins:z"

环境变量#

可以通过使用extra_env参数为服务添加额外的环境变量。

services:
kubelet:
extra_env:
- "HTTP_PROXY=http://your_proxy"

或:

ingress:
provider: nginx
node_selector:
app: ingress
extra_envs:
- name: TZ
value: Asia/Shanghai
Last updated on by kingsd041