Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

添加ectd Error: member peer urls not provided #145

Open
purgeyao opened this issue Jan 30, 2024 · 3 comments
Open

添加ectd Error: member peer urls not provided #145

purgeyao opened this issue Jan 30, 2024 · 3 comments

Comments

@purgeyao
Copy link

缺陷描述

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

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

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

  • 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": []}
@TimeBye
Copy link
Owner

TimeBye commented Feb 1, 2024

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

etcd-{{ inventory_hostname }}

@purgeyao
Copy link
Author

purgeyao commented Feb 5, 2024

添加后仍然错误

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": []}

@TimeBye
Copy link
Owner

TimeBye commented Feb 5, 2024

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

941707104173_ pic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants