代理配置参考
这是一个关于可以用于配置RKE2代理的所有参数的参考。请注意,虽然这是命令行参数的参考,但配置RKE2的最佳方式是使用配置文件。
常用
| 标志 | 说明 | 默认值 | 环境变量 |
|---|---|---|---|
config |
配置文件路径 |
/etc/rancher/rke2/config.yaml |
RKE2_CONFIG_FILE |
debug |
打开调试日志 |
RKE2_DEBUG |
|
数据目录 |
用于保存状态的文件夹 |
"/var/lib/rancher/rke2" |
节点
| 标志 | 说明 | 默认值 | 环境变量 |
|---|---|---|---|
节点名称 |
节点名称 |
RKE2_NODE_NAME |
|
with-node-id |
将 ID 附加到节点名称 |
||
node-label |
使用标签集注册并启动 kubelet |
||
节点污点 |
使用污点集注册kubelet |
||
image-credential-provider-bin-dir |
凭证提供程序插件二进制文件所在目录的路径 |
"/var/lib/rancher/credentialprovider/bin" |
|
image-credential-provider-config |
凭证提供程序插件配置文件的路径 |
"/var/lib/rancher/credentialprovider/config.yaml" |
|
selinux |
在containerd中启用SELinux |
RKE2_SELINUX |
|
lb-server-port |
用于主管客户端负载均衡器的本地端口。如果主管和apiserver不在同一位置,将使用比此端口少1的额外端口用于apiserver客户端负载均衡器。 |
6444 |
RKE2_LB_SERVER_PORT |
protect-kernel-defaults |
内核调优行为。如果设置,内核可调参数与kubelet默认值不同则报错。 |
运行时
| 标志 | 说明 | 默认值 |
|---|---|---|
容器运行时端点 |
禁用嵌入式containerd并使用给定路径的CRI套接字;与—docker一起使用时,这将设置docker套接字路径 |
|
默认运行时 |
在containerd中设置默认运行时 |
|
snapshotter |
覆盖默认的containerd快照器 |
"overlayfs" |
private-registry |
私有注册表配置文件 |
"/etc/rancher/rke2/registries.yaml" |
网络
| 标志 | 说明 | 环境变量 |
|---|---|---|
节点IP |
要为节点发布的IPv4/IPv6地址 |
|
node-external-ip |
要为节点发布的IPv4/IPv6外部IP地址 |
|
resolv.conf |
Kubelet resolv.conf 文件 |
RKE2_RESOLV_CONF |
组件
| 标志 | 说明 | 环境变量 |
|---|---|---|
kubelet-arg |
用于 kubelet 进程的自定义标志 |
|
kube-proxy-arg |
用于 kube-proxy 进程的自定义标志 |
|
control-plane-resource-requests |
控制平面资源请求 |
RKE2_CONTROL_PLANE_RESOURCE_REQUESTS |
control-plane-resource-limits |
控制平面资源限制 |
RKE2_CONTROL_PLANE_RESOURCE_LIMITS |
control-plane-probe-configuration |
控制平面探针配置 |
RKE2_CONTROL_PLANE_PROBE_CONFIGURATION |
kube-apiserver-extra-mount |
kube-apiserver额外卷挂载 |
RKE2_KUBE_APISERVER_EXTRA_MOUNT |
kube-scheduler-extra-mount |
kube-scheduler额外卷挂载 |
RKE2_KUBE_SCHEDULER_EXTRA_MOUNT |
kube-controller-manager-extra-mount |
kube-controller-manager额外卷挂载 |
RKE2_KUBE_CONTROLLER_MANAGER_EXTRA_MOUNT |
kube-proxy-extra-mount |
kube-proxy额外卷挂载 |
RKE2_KUBE_PROXY_EXTRA_MOUNT |
etcd额外卷挂载 |
etcd额外卷挂载 |
RKE2_ETCD_EXTRA_MOUNT |
cloud-controller-manager-extra-mount |
cloud-controller-manager额外卷挂载 |
RKE2_CLOUD_CONTROLLER_MANAGER_EXTRA_MOUNT |
kube-apiserver-extra-env |
kube-apiserver额外环境变量 |
RKE2_KUBE_APISERVER_EXTRA_ENV |
kube-scheduler-extra-env |
kube-scheduler额外环境变量 |
RKE2_KUBE_SCHEDULER_EXTRA_ENV |
kube-controller-manager-extra-env |
kube-controller-manager额外环境变量 |
RKE2_KUBE_CONTROLLER_MANAGER_EXTRA_ENV |
kube-proxy-extra-env |
kube-proxy额外环境变量 |
RKE2_KUBE_PROXY_EXTRA_ENV |
etcd-extra-env |
etcd额外环境变量 |
RKE2_ETCD_EXTRA_ENV |
cloud-controller-manager-extra-env |
cloud-controller-manager额外环境变量 |
RKE2_CLOUD_CONTROLLER_MANAGER_EXTRA_ENV |
映像
| 标志 | 说明 | 环境变量 |
|---|---|---|
kube-apiserver-image |
覆盖 kube-apiserver 使用的镜像 |
RKE2_KUBE_APISERVER_IMAGE |
kube-controller-manager-image |
覆盖 kube-controller-manager 使用的镜像 |
RKE2_KUBE_CONTROLLER_MANAGER_IMAGE |
cloud-controller-manager-image |
覆盖 cloud-controller-manager 使用的镜像 |
RKE2_CLOUD_CONTROLLER_MANAGER_IMAGE |
kube-proxy-image |
覆盖 kube-proxy 使用的镜像 |
RKE2_KUBE_PROXY_IMAGE |
kube-scheduler 镜像 |
覆盖 kube-scheduler 使用的镜像 |
RKE2_KUBE_SCHEDULER_IMAGE |
pause 镜像 |
覆盖 pause 使用的镜像 |
RKE2_PAUSE_IMAGE |
运行时镜像 |
覆盖用于运行时二进制文件的镜像(containerd、kubectl、crictl等) |
RKE2_RUNTIME_IMAGE |
etcd镜像 |
覆盖用于etcd的镜像 |
RKE2_ETCD_IMAGE |
云提供商
| 标志 | 说明 | 环境变量 |
|---|---|---|
cloud-provider-name |
云提供商名称 |
RKE2_CLOUD_PROVIDER_NAME |
cloud-provider-config |
云提供商配置文件路径 |
RKE2_CLOUD_PROVIDER_CONFIG |