部署kubernetes出现“etcd cluster is unavailable or misconfigured”错误
来源:互联网 发布:teamviewer 12mac版 编辑:程序博客网 时间:2024/04/27 21:43
问题
在OpenStack平台的虚拟机上使用Kubernetes搭建一个容器集群,一个Master节点(10.0.0.3/172.18.228.32),两个Node节点(10.0.0.4/172.18.228.33和10.0.0.5/172.18.228.34)。这里直接使用官方的脚本在Ubuntu 14.04.1 server裸机上进行搭建。配置文件config-default.sh如下:
export nodes=${nodes:-"vinzor@172.18.228.32 vinzor@172.18.228.33 vinzor@172.18.228.34"} role=${roles:-"a i i"} export NUM_NODES=${NUM_NODES:-2} export SERVICE_CLUSTER_IP_RANGE=${SERVICE_CLUSTER_IP_RANGE:-192.168.3.0/24} export FLANNEL_NET=${FLANNEL_NET:-172.16.0.0/16}
使用kube-up.sh进行部署,出现了如下错误:
Error: client: etcd cluster is unavailable or misconfigurederror #0: dial tcp 127.0.0.1:4001: getsockopt: connection refusederror #1: dial tcp 127.0.0.1:2379: getsockopt: connection refused
解决方案
一开始以为是Etcd进程的问题,以为不兼容就各种切换版本,而且修改utils.sh中etcd的启动配置,始终不能解决问题。
经过多次调试(这里就不说详细过程误导大家了,总之一把鼻滴一把泪),总算找出了问题。这里在部署的时候配置文件使用的是每个节点的floating IP,floating IP相当于OpenStack平台为每一个虚拟机分配的一个外部IP,这个IP并不是实际配置在虚拟机的网卡上的,而是通过OpenStack平台中的Iptables实现。我们这里使用floating IP进行部署,导致Etcd进程在进行同步的时候出现连接不上的问题,以致部署失败。
我们将配置文件改为使用实际配置在虚拟机网卡上的内部IP,如下:
export nodes=${nodes:-"vinzor@10.0.0.3 vinzor@10.0.0.4 vinzor@10.0.0.5"}role=${roles:-"a i i"}export NUM_NODES=${NUM_NODES:-2}export SERVICE_CLUSTER_IP_RANGE=${SERVICE_CLUSTER_IP_RANGE:-192.168.3.0/24}export FLANNEL_NET=${FLANNEL_NET:-172.16.0.0/16}
此时再使用kube-up.sh即可成功部署。
0 1
- 部署kubernetes出现“etcd cluster is unavailable or misconfigured”错误
- Kubernetes部署etcd集群-centos7
- [Kubernetes] CentOS 7 Etcd 集群部署教程
- kubernetes学习笔记之cluster部署篇
- j2me device is unspecified or unavailable解决方案
- VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
- VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
- VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
- VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
- VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
- VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.
- 部署etcd
- ETCD Cluster 安装
- etcd cluster 搭建
- 今天出现这个错误:'sessionFactory' or 'hibernateTemplate' is required
- 在Kubernetes的3个node上部署redis cluster
- Kubernetes部署etcd集群-centos7(新-增加了红色部分的注意事项)
- 访问网站出现:HTTP Error 503. The service is unavailable
- 在虚拟机中的linux的ftp的基本配置 (2011-03-08 10:53:03)
- C# 跨线程调用控件
- javascript Date转化为24小时格式
- qt tcp socket简单的通信程序
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(5)---绘制基本图形
- 部署kubernetes出现“etcd cluster is unavailable or misconfigured”错误
- iOS测试使用的ipa包快速打包方法
- 1099. Build A Binary Search Tree (30)
- 回流reflow和重绘repaint
- Redis 配置
- 与over函数结合的几个函数介绍
- 一个简单的瀑布流布局的实现
- 在unity向量空间内绘制几何(2):球面---重构《黑客帝国》的‘上帝机器’,Deus Ex Machina
- 在MATLAB中使用libSVM的方法