k3s使用中的常见问题
问题1: k3s-agent启动成功但是提示错误信息
错误信息示例:
[root@host122 ~]# k3s agent --server ${K3S_URL} --token ${K3S_TOKEN}
INFO[0000] Preparing data dir /var/lib/rancher/k3s/data/2492a28b74abfbdbd3f943c8109a93e979669647bbbe95eadae43b60c667df69
INFO[2019-11-27T00:37:00.465328558-05:00] Starting k3s agent v1.0.0 (18bd921c)
INFO[2019-11-27T00:37:00.466031302-05:00] module overlay was already loaded
INFO[2019-11-27T00:37:00.466065090-05:00] module nf_conntrack was already loaded
INFO[2019-11-27T00:37:00.466082470-05:00] module br_netfilter was already loaded
INFO[2019-11-27T00:37:00.468531171-05:00] Running load balancer 127.0.0.1:36065 -> [192.168.163.121:6443]
ERRO[2019-11-27T00:37:00.472709375-05:00] failed to get CA certs at https://127.0.0.1:36065/cacerts: Get https://127.0.0.1:3606
错误原因:k3s的server端iptables设定不正确。
问题2: 缺省安装是否需要设定防火墙、iptables和SELINUX
在最小化的CentOS 7.6下缺省安装,firewalld服务启动状态,SELINUX缺省状态,并未特意做任何设定。使用离线安装方式,k3s可以正常启动和使用。SELINUX缺省状态下只需要保证semanage所在的包policycoreutils-python安装了即可。
问题3: kubectl cluster-info仅显示127.0.0.1下能够连接节点成功么
服务器端缺省安装,使用kubectl cluster-info命令中返回的机器信息均为127.0.0.1,这是因为server的bind_address缺省设定的原因,在服务器端设定此项即可解决问题。但是如下状态之下,并不影响agent的连接和kubectl get node的节点显示。
[root@host121 ~]# kubectl cluster-info
Kubernetes master is running at https://127.0.0.1:6443
CoreDNS is running at https://127.0.0.1:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Metrics-server is running at https://127.0.0.1:6443/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
[root@host121 ~]#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言