0

我使用以下命令安装 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

我希望集群的 serverIP 是主机 IP:6443而不是127.0.0.1:6443,这将有助于其remote use.

如何设置启动?

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

4

2 回答 2

0

在安装 K3s 时,我们无法覆盖环回 IP。因为它已经硬编码在 K3s 源代码中。

localhostIP        = net.ParseIP("127.0.0.1")
于 2020-05-20T13:23:42.323 回答
0

每次您将 IP 环回更改为您的主机地址时,当您重新启动 K3S 或 K3S 服务或重新启动机器时,它将回到 IP 环回 127.0.0.1。

于 2021-10-27T01:33:41.220 回答