calico启动NodeName获取的顺序
calico 的node在启动时候,首先会获取主机NODENAME来作为注册的标识,对于不同版本的calico获取NODENAME的顺序是不一致的,简单整理如下:
高版本(3.1及以上,包含3.1)calico 获取NODENAME的几个阶段:
1、首先查看环境变量里面是否有NODENAME,如果为true,则使用NODENAME作为NODENAME
2、如果1为false,则判断NODENAMEFromFile,默认文件路径为/var/lib/calico/nodename,如果不为空,则只用NODENAMEFromFile的内容作为NODENAME
3、如果2为false,则或者环境变量HOSTNAME,如果为true,则HOSTNAME作为NODENAME
4、如果3为false,则自动获取主机名称,作为NODENAME
5、如果4再为false,则终止报错
低版本(3.0及以下,包含3.0) calico获取NODENAME的几个阶段:
1、首先查看环境变量里面是否有NODENAME,如果为true,则使用NODENAME作为NODENAME
2、如果2为false,则或者环境变量HOSTNAME,如果为true,则HOSTNAME作为NODENAME
3、如果3为false,则自动获取主机名称,作为NODENAME
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
