kubeadm-ha
kubeadm-ha copied to clipboard
添加ectd Error: member peer urls not provided
缺陷描述
清晰而简明的描述缺陷是什么。
环境 (请填写以下信息):
执行下面括号中的命令,提交返回结果
-
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": []}
你好,尝试在这一行末尾加一个空格然后再次执行添加操作
https://github.com/TimeBye/kubeadm-ha/blob/9d22ad2838201602adb24d40812aeb8bd0162a83/roles/prepare/variables/defaults/main.yml#L409
添加后仍然错误
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": []}
加一下微信呢,我远程看看,太灵异了