k3s - k3s中如何自定义kubeconfig服务器IP
问题描述
我使用以下命令安装 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
.
如何设置启动?
如果您能告诉我如何解决它,我将不胜感激?
解决方案
在安装 K3s 时,我们无法覆盖环回 IP。因为它已经硬编码在 K3s 源代码中。
localhostIP = net.ParseIP("127.0.0.1")
推荐阅读
- .net - 如何将字符串放入系统进程?
- javascript - 使用 websockets 直播 mp3
- ios - 使用 Arc4random 从列表中获取随机图像
- c# - 使用 for 循环填充列表
- html - 读取 Smil 文件
- python - GroupBy 对象内的数据处理。如何添加列?
- nginx - Nginx:避免 nginx:[警告] 在 0.0.0.0:80 上冲突的服务器名称“索引”,忽略
- sprite-kit - SpriteKit:绕一圈顺时针旋转船
- azure - 没有 Azure 应用服务计划的 Azure SQL 数据库?
- rust - 当关联类型没有大小时,如何避免需要`std::marker::Sized`?