外网访问k3s集群
可以通过 /etc/rancher/k3s/k3s.yaml
获取集群链接配置,将里面的内网ip改为公网ip即可
另外对于外网访问来说,需要在k3s中声明外网来源,以允许链接。可以在启动的默认配置中修改
参考:
1 | write-kubeconfig-mode: "0644" |
修改完毕无需重启即可生效
释放80和443端口
k3s
默认会安装traefik
来替代k8s
的ingress
来代理流量,此时默认情况会占据系统的 80
和 443
端口。
因为通过iptables来转发流量所以lsof不会找到该应用,因为接管80/443端口的是service而不是traefik这个pod
如果不想被占用的话需要修改配置以释放这两个端口。
详情见这个 issue
在配置中禁用参考配置
/etc/rancher/k3s/k3s.yaml
:
1 | disable: |