|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
常见问题
常见问题解答定期更新,旨在回答用户关于K3s最常见的问题。
K3s是Kubernetes的合适替代品吗?
K3s是CNCF认证的Kubernetes发行版,可以完成标准Kubernetes集群所需的所有功能。它只是一个更轻量级的版本。有关更多详细信息,请参阅主文档页面。
服务器和代理到底是什么?
有关构成服务器和代理的组件的详细信息,请参阅架构页面。
我如何从源代码构建?
请参考K3s BUILDING.md中的说明。
K3s日志在哪里?
K3s日志的位置将根据您运行K3s的方式和节点的操作系统而有所不同。
-
从命令行运行时,日志会发送到stdout和stderr。
-
在openrc下运行时,日志将创建在`/var/log/k3s.log`。
-
在Systemd下运行时,日志将发送到Journald,并可以使用`journalctl -u k3s`查看。
-
Pod日志可以在`/var/log/pods`找到。
-
Containerd日志可以在`/var/lib/rancher/k3s/agent/containerd/containerd.log`找到。
您可以在启动K3s时使用`--debug`标志(或在配置文件中使用`debug: true`)来生成更详细的日志。
Kubernetes 使用一个称为 klog 的日志框架,该框架为进程中的所有组件使用单一的日志配置。
由于 K3s 在单个进程中运行所有 Kubernetes 组件,因此无法为单个 Kubernetes 组件配置不同的日志级别或目标。
使用 -v=<level> 或 --vmodule=<module>=<level> 组件参数可能不会产生预期的效果。
请参见 附加日志源 以获取更多日志选项。
我可以在 Docker 中运行 K3s 吗?
是的,有多种方法可以在 Docker 中运行 K3s。请参见 高级选项 以获取更多详细信息。
K3s 服务器和代理令牌之间有什么区别?
有关管理 K3s 加入令牌的更多信息,请参见 k3s token 命令文档。
不同版本的 K3s 兼容性如何?
一般来说,适用 Kubernetes 版本偏差策略。
简而言之,服务器可以比代理更新,但代理不能比服务器更新。