kubeadm-ha icon indicating copy to clipboard operation
kubeadm-ha copied to clipboard

添加ectd Error: member peer urls not provided

Open purgeyao opened this issue 1 year ago • 3 comments

缺陷描述

清晰而简明的描述缺陷是什么。

环境 (请填写以下信息):

执行下面括号中的命令,提交返回结果

  • OS (printf "$(uname -srm)\n$(cat /etc/os-release)\n"):
CentOS Linux 8
Linux 4.18.0-305.3.1.el8.x86_64 x86_64
  • Ansible版本 (ansible --version): ansible 2.10.10

  • Python版本 (python --version): 3.6.8

  • Kubeadm-ha版本(commit) (git rev-parse --short HEAD): 9d22ad2

如何复现

复现的步骤:

1.执行添加etcd 2、3高可用 2.执行ansible-playbook -i example/hosts.s-master.hostname.ini -e example/variables.yaml 83-add-etcd.yml 3.报错

TASK [etcd/install : 将新添加的 etcd 节点添加到 etcd 集群中] ************************************************************************************************
fatal: [node9 -> 172.17.0.14]: FAILED! => {"attempts": 12, "changed": true, "cmd": "docker run --net host -e ETCDCTL_API=3  -v /etc/kubernetes/pki/etcd:/etc/kubernetes/pki/etcd --rm registry.aliyuncs.com/kubeadm-ha/etcd:3.4.13-0 etcdctl member add etcd-node9--peer-urls=https://172.17.48.2:2380 --endpoints=https://[127.0.0.1]:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --key=/etc/kubernetes/pki/etcd/healthcheck-client.key --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt\n", "delta": "0:00:00.398351", "end": "2024-01-30 14:43:08.619936", "msg": "non-zero return code", "rc": 128, "start": "2024-01-30 14:43:08.221585", "stderr": "Error: member peer urls not provided", "stderr_lines": ["Error: member peer urls not provided"], "stdout": "", "stdout_lines": []}

purgeyao avatar Jan 30 '24 07:01 purgeyao

你好,尝试在这一行末尾加一个空格然后再次执行添加操作

https://github.com/TimeBye/kubeadm-ha/blob/9d22ad2838201602adb24d40812aeb8bd0162a83/roles/prepare/variables/defaults/main.yml#L409

TimeBye avatar Feb 01 '24 01:02 TimeBye

添加后仍然错误

changed: [node9 -> 172.17.0.14]
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (12 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (11 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (10 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (9 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (8 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (7 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (6 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (5 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (4 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (3 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (2 retries left).
FAILED - RETRYING: 将新添加的 etcd 节点添加到 etcd 集群中 (1 retries left).

TASK [etcd/install : 将新添加的 etcd 节点添加到 etcd 集群中] *********************************************************
fatal: [node9 -> 172.17.0.14]: FAILED! => {"attempts": 12, "changed": true, "cmd": "docker run --net host -e ETCDCTL_API=3  -v /etc/kubernetes/pki/etcd:/etc/kubernetes/pki/etcd --rm registry.aliyuncs.com/kubeadm-ha/etcd:3.4.13-0 etcdctl member add etcd-node9--peer-urls=https://172.17.48.2:2380 --endpoints=https://[127.0.0.1]:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --key=/etc/kubernetes/pki/etcd/healthcheck-client.key --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt\n", "delta": "0:00:00.423182", "end": "2024-02-05 11:20:13.695308", "msg": "non-zero return code", "rc": 128, "start": "2024-02-05 11:20:13.272126", "stderr": "Error: member peer urls not provided", "stderr_lines": ["Error: member peer urls not provided"], "stdout": "", "stdout_lines": []}

purgeyao avatar Feb 05 '24 03:02 purgeyao

加一下微信呢,我远程看看,太灵异了

941707104173_ pic

TimeBye avatar Feb 05 '24 03:02 TimeBye