couldn't parse external etcd version "": Version string empty

[[email protected] ~]# kubeadm init --config config 
[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.
[init] Using Kubernetes version: v1.8.1
[init] Using Authorization modes: [Node RBAC]
[preflight] Running pre-flight checks
[preflight] Some fatal errors occurred:
couldn‘t parse external etcd version "": Version string empty
[preflight] If you know what you are doing, you can skip pre-flight checks with `--skip-preflight-checks`

使用kubeadm安装Kubernetes出现报错,

couldn‘t parse external etcd version "": Version string empty

意思是:无法获取ETCD的版本号。

多半是配置文件有误,或者etcd监听了127.0.0.1,别人访问不到。导致无法获取版本号号码。

etcd默认监听127.0.0.1

[[email protected] ~]# netstat -tunlp |grep etcd
tcp        0      0 127.0.0.1:2379          0.0.0.0:*               LISTEN      23155/etcd          
tcp        0      0 127.0.0.1:2380          0.0.0.0:*               LISTEN      23155/etcd          
[[email protected] ~]#

使用如下命令调通即可。

#  curl -L http://10.140.1.40:2379/version
{"etcdserver":"3.2.7","etcdcluster":"3.2.0"}

couldn't parse external etcd version "": Version string empty

时间: 2024-10-14 06:21:10

couldn't parse external etcd version "": Version string empty的相关文章

@version ||= version

# -*- encoding : utf-8 -*- class InterfaceBaseController < ActionController::Base private def set_version version = params[:version] || '1.8.0' ua = params[:ua] || '' @version = if ua == 'xxx' '1.8.0' if version >= '2.1.0' elsif ua == '111' '1.8.0'

SyntaxError: JSON.parse: bad control character in string literal at line 1 column 16 of the JSON data

JSON.parse转化Json字符串时出现:SyntaxError: JSON.parse: bad control character in string literal at line 1 column 16 of the JSON data 测试代码: JSON.parse("{\"Result\":\"bhbh\thuhuha\"}") 罪魁祸首:\t导致

C# null,string.Empty,&quot;&quot;,DBNull 的区别

[null] null 在C# 中是一个关键字,表示不引用任何对象的空引用的文字值. null 是引用类型变量的默认值. 普通值类型不能为 null. null 在 VS 中定位不出来具体是怎么定义的.一般通过类名映射过来的关键字,都可以定位到声明位置.所以null是比较特殊的. 这个东西要跟踪源头还比较麻烦,感觉找不到具体定义. MSDN上说明很简单:null 关键字是表示不引用任何对象的空引用的文字值. null 是引用类型变量的默认值. 普通值类型不能为 null. stock overf

.Net using,string.Empty初探

前两天够哦年公司培训,讲了编码优化.现在初步总结下:(有些不大确定的就不讲了) 多次字符串拼接(特别是循环内),宜用stringBuilder.Append()方法,少用字符串+,至于string.Format()更费资源,少用.当然,如果字符串拼接量不大,3次以内,那也随便吧,为了美观string.Format()也可以. string.Empty的本质是"",reflector反编译string.Empty  结果:public static readonly string Emp

判断字符串是否为空--string.Empty、string=&quot;&quot;、s.length==0

Console.WriteLine("".Equals(string.Empty));//结果:true String.Empty和string=””是一样的,同样都是需要占用内存空间<空字符串>:但优先推荐使用string.Empty 还一种高效判断方法(s.length==0)来判断字符串是否为空字符串: [注意]:null string str=null则是表示str未指向任何对象.

C#中NULL,&quot;&quot;,DBNULL,String.Empty,Convert.IsDBNull()的区别

C#中的空值的判断较麻烦,不象在VB6中那么简单,这些各种空值的判断和理解对不熟悉的人来说,可能很麻烦,现就我在使用过程中的一点体会和大家共同分享. (1)NULL null 关键字是表示不引用任何对象的空引用的文字值.null 是引用类型变量的默认值.那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的. (2)DBNULL DBNull在DotNet是单独的一个类型,该类只能存在唯一的实例,DBNULL.Value,DBNull唯一作用是

C#控制台基础 string.empty的效果

1.代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApplication2 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 string name = nul

【转载】String.Empty、string=”” 和null的区别

String.Empty是string类的一个静态常量: String.Empty和string=””区别不大,因为String.Empty的内部实现是: ? 1 2 3 4 5 6 7 8 9 10 11 12 public static readonly string Empty; //这就是String.Empty 那是只读的String类的成员,也是string的变量的默认值是什么呢? //String的构造函数 static String(){     Empty = "";

C#中string.Empty和&quot;&quot;、null的区别

string.Empty是string类的一个静态常量,而""则表示一个空字符串. string是一种特殊的引用类型,它的null值则表示没有分配内存. 使用ILSpy反编译String类,可以看到string.Equalus方法重写了Object的Equalus()方法:先比较引用,再比较字符串的内容,地址相同,值必相同. 1 // 重写Object方法 2 [__DynamicallyInvokable, ReliabilityContract(Consistency.WillNo