如何在k3s中自定义kubeconfig服务器IP

时间:2020-05-20 13:02:15

标签: k3s

我使用以下命令来安装K3s

$ export INSTALL_K3S_EXEC="--docker --write-kubeconfig ~/.kube/config --write-kubeconfig-mode 666"
$ curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

在成功安装后查看kubeconfig时,发现使用的服务器IP为 127.0.0.1

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==
    server: https://127.0.0.1:6443
  name: default
contexts:
- context:
    cluster: default
    user: default
  name: default
current-context: default
kind: Config

我希望群集的服务器IP成为主机IP:6443 ,而不是 127.0.0.1:6443 ,这将有助于其remote use

如何设置启动?

如果您能告诉我如何解决它,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

在安装K3时,我们无法覆盖回送IP。因为它已在K3s源code中进行了硬编码。

localhostIP        = net.ParseIP("127.0.0.1")