当前位置: 首页 > news >正文

kubernetes API Server 没有 bind 0.0.0.0

今天早上改动态IP为静态IP,之前都是动态的,每次重启电脑IP虚拟机的IP就变了导致要修改master IP,所以改为静态的

切换到

cd /etc/sysconfig/network-scripts/

修改配置文件

ifcfg-ens160(当然这个文件每一个系统可能不一样),添加如下内容(为自己的ip,可以用ipconfig /all 或者ifconfig 查询下IP信息):

IPADDR="192.168.93.116"        # 设置的静态IP地址
NETMASK="255.255.255.0"         # 子网掩码
GATEWAY="192.168.93.255"         # 网关地址
DNS1="192.168.93.1"            # DNS服务器

 修改完成之后,然后添加集群节点,就报错

15409 join.go:413] [preflight] found NodeName empty; using OS hostname as NodeName
I0903 04:12:18.403457   15409 join.go:417] [preflight] found advertiseAddress empty; using default interface's IP address as advertiseAddress
I0903 04:12:18.404096   15409 initconfiguration.go:117] detected and using CRI socket: unix:///var/run/containerd/containerd.sock
W0903 04:12:18.404239   15409 common.go:169] WARNING: could not obtain a bind address for the API Server: no default routes found in "/proc/net/route" or "/proc/net/ipv6_route"; using: 0.0.0.0
cannot use "0.0.0.0" as the bind address for the API Server

这个问题是由于没有正确添加网关造成的,route -n

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.93.0    0.0.0.0         255.255.255.0   U     100    0        0 ens160
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

因为我用的是虚拟机,用的是和主机一样的网络,所以ipconfig  /all 查看所有的信息,找到了网关应该为192.168.93.1

修改网关地址为

GATEWAY="192.168.93.1"         # 网关地址

重启。

重启之后发现多了一条路由。

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.93.1    0.0.0.0         UG    100    0        0 ens160
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.93.0    0.0.0.0         255.255.255.0   U     100    0        0 ens160
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

还有一种方式,直接添加路由:

估计执行如下命令也是可以的
route add default gw 192.168.93.1 

相关文章:

  • 猿创征文|深度剖析复杂的菱形继承与菱形虚拟继承
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • 想进大厂?这份面试真题你刷了吗?
  • CentOS 7最小化安装没有ifconfig
  • 小功能⭐️Unity快捷键、路径及常用特性
  • 备份和恢复Gitlab数据
  • Kali在线安装包一些小问题
  • vue中常用的修饰符
  • 骨架图算法
  • Git --》如何在IDEA中玩转Git与GitHub?
  • C++中的继承(继承基本概念、菱形虚拟继承内存模型)
  • 怎样从零开始训练一个AI车手?
  • 【Spring Cloud】新闻头条微服务项目:文章内容安全审核(新增DFA+OCR过滤敏感词需求)
  • 猿创征文|给妈妈做个相册——在服务器上搭建Lychee相册的保姆级教程
  • 利用云服务器搭配宝塔面板解禁网易云
  • 【刷算法】从上往下打印二叉树
  • Golang-长连接-状态推送
  • iOS 系统授权开发
  • mysql中InnoDB引擎中页的概念
  • Python爬虫--- 1.3 BS4库的解析器
  • Sass 快速入门教程
  • vue-loader 源码解析系列之 selector
  • vuex 笔记整理
  • Vue实战(四)登录/注册页的实现
  • 笨办法学C 练习34:动态数组
  • 翻译:Hystrix - How To Use
  • 聚簇索引和非聚簇索引
  • 使用 Docker 部署 Spring Boot项目
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 我有几个粽子,和一个故事
  • 做一名精致的JavaScripter 01:JavaScript简介
  • No resource identifier found for attribute,RxJava之zip操作符
  • k8s使用glusterfs实现动态持久化存储
  • 从如何停掉 Promise 链说起
  • 积累各种好的链接
  • ​iOS安全加固方法及实现
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​如何在iOS手机上查看应用日志
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (31)对象的克隆
  • (zhuan) 一些RL的文献(及笔记)
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • ..回顾17,展望18
  • .net Signalr 使用笔记
  • .NET 回调、接口回调、 委托
  • .net 流——流的类型体系简单介绍
  • .NET 事件模型教程(二)
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • @Query中countQuery的介绍
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解