k3s agent
在本节中,你将学习如何配置 K3s Agent。
请注意,Server 也运行 Agent,因此本文列出的所有标志也可用于 Server。
在本文中,选项作为 CLI 标志传递,但是也可以作为配置文件选项传递。有关使用 YAML 配置文件的更多信息,请参阅配置文件文档。
Logging
标志 | 默认 | 描述 |
---|
-v value | 0 | 表示日志级别详细程度的数字 |
--vmodule value | N/A | FILE_PATTERN=LOG_LEVEL 格式,用逗号分隔的列表,用于文件过滤日志 |
--log value, -l value | N/A | 记录到文件 |
--alsologtostderr | N/A | 记录到标准错误以及文件(如果设置) |
集群选项
标志 | 环境变量 | 描述 |
---|
--token value, -t value | K3S_TOKEN | 用于身份验证的令牌 |
--token-file value | K3S_TOKEN_FILE | 用于身份验证的令牌文件 |
--server value, -s value | K3S_URL | 要连接的 server |
标志 | 默认 | 描述 |
---|
--data-dir value, -d value | "/var/lib/rancher/k3s" | 保存状态的文件夹 |
标志 | 环境变量 | 描述 |
---|
--node-name value | K3S_NODE_NAME | 节点名称 |
--with-node-id | N/A | 将 ID 尾附到节点名称 |
--node-label value | N/A | 使用一组标签注册和启动 kubelet |
--node-taint value | N/A | 使用一组污点注册 kubelet |
--protect-kernel-defaults | N/A | 内核调优行为。如果设置了,当内核可调项与 kubelet 默认值不同时会出错。 |
--selinux | K3S_SELINUX | 在 containerd 中启用 SELinux |
--lb-server-port value | K3S_LB_SERVER_PORT | Supervisor 客户端负载均衡器的本地端口。如果 supervisor 和 apiserver 没有位于同一位置,则比该端口小 1 的端口也将用于 apiserver 客户端负载均衡器(默认值:6444) |
运行时
标志 | 默认 | 描述 |
---|
--container-runtime-endpoint value | N/A | 禁用嵌入式 containerd 并在给定路径使用 CRI 套接字。当与 --docker 一起使用时,这会设置 cri-docker 套接字路径 |
--pause-image value | "docker.io/rancher/pause:3.1" | 为 containerd 或 Docker 沙箱定制的 pause 镜像 |
--private-registry value | "/etc/rancher/k3s/registries.yaml" | 私有镜像仓库配置文件 |
标志 | 环境变量 | 描述 |
---|
--node-ip value, -i value | N/A | 节点的 IP 地址 |
--node-external-ip value | N/A | 节点的外部 IP 地址 |
--resolv-conf value | K3S_RESOLV_CONF | Kubelet resolv.conf 文件 |
--flannel-iface value | N/A | 覆盖默认的 Flannel interface |
--flannel-conf value | N/A | 覆盖默认的 Flannel 配置文件 |
--flannel-cni-conf value | N/A | 覆盖默认的 Flannel CNI 配置文件 |
自定义标志
标志 | 描述 |
---|
--kubelet-arg value | kubelet 进程的自定义标志 |
--kube-proxy-arg value | kube-proxy 进程的自定义标志 |
实验功能