我试图用k3代替minikube,因为存在一个会导致CPU峰值的错误。我正在部署的机器上已经有一套由docker-compose服务绑定到443和80。k3s的traefik取代了绑定,并阻止了我对现有服务的访问。
我想将k3s的traefik移至其他端口。我尝试用sudo k3s server --no-deploy traefik
停止traefik,但出现错误:无法创建监听器:无法在127.0.0.1:6444上监听:监听tcp 127.0.0.1:6444:bind:地址已在使用中< / em>
答案 0 :(得分:0)
在运行sudo systemctl stop k3s
命令之前,您没有停止k3s服务。此命令仅在禁用嵌入式traefik的情况下启动新服务器。您必须停止之前启动的实例。
使用systemd,您可以使用sudo systemctl disable k3s
停止正在运行的实例。
如果要手动控制何时启动k3s,我建议禁用k3s服务,以使其不会自动启动。为此,请运行/etc/systemd/system/k3s.service
。
如果您希望k3s在启动时仍然自动启动,请在--no-deploy traefik
处编辑文件,并在文件底部的server
命令之后添加redis/mogodb
选项。