containers - etcd成员没有leader

标签 containers kubernetes etcd flannel flanneld

我是 Kubernetes 新手,目前在 CentOS 7 上设置 Kubernetes 集群,其中包含 1 个 master 和 2 个 minions。我正在关注位于 here 的 Kubernetes 官方设置指南.

我根据文档配置了 etcd,并且在我运行之后

etcdctl mkdir /kube-centos/network



我收到以下错误

Error: client: etcd member http://0.0.0.0:2379 has no leader



谁能帮我这个?我花了一整天的时间,但我还不知道。

下面提供 etcd.conf 和 flanneld 配置文件供引用:

** etcd.conf **

#[member]

ETCD_NAME=default
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
#ETCD_WAL_DIR=""
#ETCD_SNAPSHOT_COUNT="10000"
#ETCD_HEARTBEAT_INTERVAL="100"
#ETCD_ELECTION_TIMEOUT="1000"
#ETCD_LISTEN_PEER_URLS="http://localhost:2380"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"
#ETCD_MAX_SNAPSHOTS="5"
#ETCD_MAX_WALS="5"
#ETCD_CORS=""
#
#[cluster]
#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"
# if you use different ETCD_NAME (e.g. test), set ETCD_INITIAL_CLUSTER value for this name, i.e. "test=http://..."
#ETCD_INITIAL_CLUSTER="default=http://localhost:2380"
#ETCD_INITIAL_CLUSTER_STATE="new"
#ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_ADVERTISE_CLIENT_URLS="http://0.0.0.0:2379"
#ETCD_DISCOVERY=""
#ETCD_DISCOVERY_SRV=""
#ETCD_DISCOVERY_FALLBACK="proxy"
#ETCD_DISCOVERY_PROXY=""
#ETCD_STRICT_RECONFIG_CHECK="false"
#ETCD_AUTO_COMPACTION_RETENTION="0"
#
#[proxy]
#ETCD_PROXY="off"
#ETCD_PROXY_FAILURE_WAIT="5000"
#ETCD_PROXY_REFRESH_INTERVAL="30000"
#ETCD_PROXY_DIAL_TIMEOUT="1000"
#ETCD_PROXY_WRITE_TIMEOUT="5000"
#ETCD_PROXY_READ_TIMEOUT="0"
#
#[security]
#ETCD_CERT_FILE=""
#ETCD_KEY_FILE=""
#ETCD_CLIENT_CERT_AUTH="false"
#ETCD_TRUSTED_CA_FILE=""
#ETCD_AUTO_TLS="false"
#ETCD_PEER_CERT_FILE=""
#ETCD_PEER_KEY_FILE=""
#ETCD_PEER_CLIENT_CERT_AUTH="false"
#ETCD_PEER_TRUSTED_CA_FILE=""
#ETCD_PEER_AUTO_TLS="false"


下面是小黄人上的法兰绒配置

# Flanneld configuration options

# etcd url location.  Point this to the server where etcd runs
FLANNEL_ETCD_ENDPOINTS="http://node1:2379"

# etcd config key.  This is the configuration key that flannel queries
# For address range assignment
FLANNEL_ETCD_PREFIX="/atomic.io/network"

# Any additional options that you want to pass
#FLANNEL_OPTIONS=""


非常感谢您的帮助!

最佳答案

指南的第一行指出:

Warning

This guide has been deprecated. It was originally written for Kubernetes 1.1.0. Please check the latest guide.



我强烈建议你试一试。那个实际上适用于 CentOS 7。没有汗水。

关于containers - etcd成员没有leader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44597726/

相关文章:

maven - springboot 应用程序未获取 Kubernetes configmap 名称

kubernetes - Kubernetes 中的 Zuul 部署

kubernetes - 无法检查 ETCD 集群运行状况

etcd - 如果 etcd raft 的日志复制乱序怎么办?

docker - 如何确定为什么我的副本不在群中启动?

html - 是否可以使用 % 设置尺寸的元素来显示滚动,而不是增加自己的大小?

docker - 带有Apache服务器的Docker容器被杀死

kubernetes - 与 Kubernetes watches 相关的错误

ssl - 无法针对 tls 安全 etcd 设置 kubernetes

linux - 无法在正在运行的 Docker 容器中 ssh localhost