Kubernetes 如何更改etcd侦听的IP和端口

Kubernetes 如何更改etcd侦听的IP和端口,kubernetes,etcd,Kubernetes,Etcd,我的vm(虚拟机)有多个虚拟网卡,所以它有多个ip,当我安装kubernetes时,etcd会自动安装和配置,并自动选择默认ip。但是这个IP不是我想要它听的。在何处以及如何配置etcd以侦听所需的正确ip 我安装了kubernetes,第一个控制面板(master01)工作正常(准备就绪)。但是当我加入第二个控制面板(master02)时,我得到如下错误:“错误执行阶段检查etcd:将端点与etc同步时出错:拨号tcp 10.0.2.15:2379:连接:连接被拒绝”。所以我检查了etcd进程

我的vm(虚拟机)有多个虚拟网卡,所以它有多个ip,当我安装kubernetes时,etcd会自动安装和配置,并自动选择默认ip。但是这个IP不是我想要它听的。在何处以及如何配置etcd以侦听所需的正确ip

我安装了kubernetes,第一个控制面板(master01)工作正常(准备就绪)。但是当我加入第二个控制面板(master02)时,我得到如下错误:“错误执行阶段检查etcd:将端点与etc同步时出错:拨号tcp 10.0.2.15:2379:连接:连接被拒绝”。所以我检查了etcd进程,发现其中一个配置是--“播发客户端URL=10.0.2.15:2379”,ip不是我想要它监听的。我的真实ip是192.168.56.101。我要听这个ip。我该怎么办

我的kubernetes群集版本是v1.14.1


我希望etcd能够监听正确的IP。第二个kubernetes主节点可以成功加入集群。

根据错误消息判断,您似乎正在使用
kubeadm
。您需要在
ClusterConfiguration
中向etcd添加
extraArgs
,类似(未测试):


另请参阅
ClusterConfiguration
文档:

如何安装Kubernetes以及安装到何处?
apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
etcd:
  local:
   ...
    extraArgs:
      advertise-client-urls: "https://192.168.56.101:2379"
      listen-client-urls: "https://192.168.56.101:2379,https://127.0.0.1:2379"
   ...