kubernetes部署etcd集群
2017-09-20 14:49
736 查看
部署环境:
CentOS Linux release 7.2 64位
10.10.0.103 etcd master
10.10.0.49 etcd follower
master安装过程:
# yum update
# yum install -y etcd
# yum update
# yum install -y etcd
# systemctl start etcd
查看成员列表:
# etcdctl member list
30e9662cfab160c5: name=etcd2 peerURLs=http://10.10.0.49:2380 clientURLs=http://10.10.0.49:2379 isLeader=true
cedb09f4a212df57: name=etcd1 peerURLs=http://10.10.0.103:2380 clientURLs=http://10.10.0.103:2379 isLeader=false
查看集群状态:
# etcdctl cluster-health
member 30e9662cfab160c5 is healthy: got healthy result from http://10.10.0.49:2379 member cedb09f4a212df57 is healthy: got healthy result from http://10.10.0.103:2379 cluster is healthy
CentOS Linux release 7.2 64位
10.10.0.103 etcd master
10.10.0.49 etcd follower
master安装过程:
# yum update
# yum install -y etcd
# [member] ETCD_NAME=etcd1 ETCD_DATA_DIR="/var/lib/etcd/default.etcd" #ETCD_WAL_DIR="" #ETCD_SNAPSHOT_COUNT="10000" ETCD_HEARTBEAT_INTERVAL="1000" ETCD_ELECTION_TIMEOUT="10000" ETCD_LISTEN_PEER_URLS="http://10.10.0.103:2380" ETCD_LISTEN_CLIENT_URLS="http://10.10.0.103:2379,http://127.0.0.1:2379" #ETCD_MAX_SNAPSHOTS="5" #ETCD_MAX_WALS="5" #ETCD_CORS="" # #[cluster] ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.10.0.103: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="etcd1=http://10.10.0.103:2380,etcd2=http://10.10.0.49:2380" #ETCD_INITIAL_CLUSTER_STATE="new" ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" ETCD_ADVERTISE_CLIENT_URLS="http://10.10.0.103: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" # #[logging] #ETCD_DEBUG="false" # examples for -log-package-levels etcdserver=WARNING,security=DEBUG #ETCD_LOG_PACKAGE_LEVELS="" # #[profiling] #ETCD_ENABLE_PPROF="false" #ETCD_METRICS="basic"follower安装过程:
# yum update
# yum install -y etcd
# [member] ETCD_NAME=etcd2 ETCD_DATA_DIR="/var/lib/etcd/default.etcd" #ETCD_WAL_DIR="" #ETCD_SNAPSHOT_COUNT="10000" ETCD_HEARTBEAT_INTERVAL="1000" ETCD_ELECTION_TIMEOUT="10000" ETCD_LISTEN_PEER_URLS="http://10.10.0.49:2380" ETCD_LISTEN_CLIENT_URLS="http://10.10.0.49:2379,http://127.0.0.1:2379" #ETCD_MAX_SNAPSHOTS="5" #ETCD_MAX_WALS="5" #ETCD_CORS="" # #[cluster] ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.10.0.49: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="etcd1=http://10.10.0.103:2380,etcd2=http://10.10.0.49:2380" #ETCD_INITIAL_CLUSTER_STATE="new" ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" ETCD_ADVERTISE_CLIENT_URLS="http://10.10.0.49: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" # #[logging] #ETCD_DEBUG="false" # examples for -log-package-levels etcdserver=WARNING,security=DEBUG #ETCD_LOG_PACKAGE_LEVELS="" # #[profiling] #ETCD_ENABLE_PPROF="false" #ETCD_METRICS="basic"启动master和follower节点上etcd服务:
# systemctl start etcd
查看成员列表:
# etcdctl member list
30e9662cfab160c5: name=etcd2 peerURLs=http://10.10.0.49:2380 clientURLs=http://10.10.0.49:2379 isLeader=true
cedb09f4a212df57: name=etcd1 peerURLs=http://10.10.0.103:2380 clientURLs=http://10.10.0.103:2379 isLeader=false
查看集群状态:
# etcdctl cluster-health
member 30e9662cfab160c5 is healthy: got healthy result from http://10.10.0.49:2379 member cedb09f4a212df57 is healthy: got healthy result from http://10.10.0.103:2379 cluster is healthy
相关文章推荐
- Kubernetes部署etcd集群-centos7
- Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之自签TLS证书及Etcd集群部署(二)
- Kubernetes1.91(K8s)安装部署过程(三)--创建高可用etcd集群
- Kubernetes部署etcd集群-centos7(新-增加了红色部分的注意事项)
- [Kubernetes] CentOS 7 Etcd 集群部署教程
- kubernetes 1.3 的安装和集群环境部署
- kubernetes 集群的安装部署
- kubernetes 1.3 的安装和集群环境部署
- Shell脚本快速部署Kubernetes集群系统
- kubernetes集群部署
- 基于kubernetes1.5.2集群部署DashBoard
- 为Kubernetes集群部署本地镜像仓库
- 基于TLS证书手动部署kubernetes集群(上)
- 在Ubuntu16.04集群上手工部署Kubernetes(未完,陆续补充中)
- kubernetes1.5.2集群部署过程--安全模式
- CentOS7.0上部署kubernetes集群
- Centos7 下Kubernetes集群安装部署
- 为Kubernetes1.5.2集群部署本地镜像仓库
- kubernetes集群中部署kube-ui
- 使用kubeadm部署kubernetes集群