33 【kebernetes】一个错误的解决方案
在安装或者重新安装kubernetes时,我碰到了这个错误:
- Unable to update cni config: No networks found in /etc/cni/net.d/
这个错误的原因是:kubectl get nodes时总有NotReady的设备。
另外,kubectl get pods --all-namespaces查看pods节点时,coredns总是pending状态。
随着一点点google,发现核心问题是:tail -f /var/log/syslog时看到不时有以上的报错信息。
搞了一下午,尝试了各种方案,未果,好在最后解决了。
再次说下背景:
我是通过这个网页来安装初始化master节点的:https://www.cnblogs.com/RainingNight/p/using-kubeadm-to-create-a-cluster.html#%E5%88%9D%E5%A7%8B%E5%8C%96master%E8%8A%82%E7%82%B9
如果真好有同学也用的是上面这个链接,那这篇文章对你而言,相当具有参考价值了,其它不是通过这篇文章来安装的,这篇文章也可以作为参考。
具体出现问题的点是:安装网络插件的时候
这是图片:
安装之后,coredns的pods一直是pending状态。(最开始安装的时候是可以通过的,后来我自己想卸载再安装的时候就出问题了。)
解决方案:https://docs.projectcalico.org/v3.3/getting-started/kubernetes/
参考这个链接,一点点apply即可。
首先要销毁掉整个cluster节点:sudo kubeadm reset
再次按照官网的步骤一点点来
- 1,sudo kubeadm init --pod-network-cidr=192.168.0.0/
- 2,mkdir -p $HOME/.kube
- sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
- sudo chown $(id -u):$(id -g) $HOME/.kube/config
3,- kubectl apply -f \
- https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/etcd.yaml
4,- kubectl apply -f \
- https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/rbac.yaml
5,- kubectl apply -f \
- https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/calico.yaml
- 6,
watch kubectl get pods --all-namespaces
7,- kubectl get nodes -o wide
我个人猜测,这篇文章:https://www.cnblogs.com/RainingNight/p/using-kubeadm-to-create-a-cluster.html
中使用yaml文件是有问题的,这个问题很隐性,可能在相同的机器上再次运行的时候会出错。按照官方的安装步骤,能解决我的问题,如果正好也解决了你的问题,留个言跟我互动下。
33 【kebernetes】一个错误的解决方案的更多相关文章
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
Oracle 远程访问配置 服务端配置 如果不想自己写,可以通过 Net Manager 来配置. 以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 ...
- 针对每种Windows Server 操作Excel、Word等Office组件遇到“ComException"、”80070005“等COM错误的解决方案大汇总
以下所有Excel错误的解决方案,同样适用于Word.PowerPoint等Office产品. 以下解决方案中,如果出现"安装Excel组件",是适用于遇到Excel错误的.如果是 ...
- SQL Server附加数据库时报1813错误的解决方案
SQL Server附加数据库时报1813错误的解决方案 无法打开新数据库 'ASR'.CREATE DATABASE 中止. 文件激活失败.物理文件名称'E:\SqlServer\MSSQL\D ...
- 安装360后,visual studio 经常报各种莫名其妙的错误的解决方案
安装360后,visual studio 经常报各种莫名其妙的错误,每次都要查找错误的解决方案 而且网上关于这个的好少,以后只要碰到了这种情况我就记录下吧 今天碰到的情况是打开WCF服务时出现 ...
- WCF发布错误及解决方案
一:在本机直接运行时出错 使用WCF写了一个小程序测试一下它的功能在运行时报错.“添加服务失败.服务元数据可能无法访问.请确保服务正在运行并且正在公开元数据.” 如下图所示: 查了下资料把它解决了,记 ...
- Nginx 502/504 Gateway time-out错误完美解决方案【转发】
在安装完Nginx+PHP-fpm+Mysql后,跑PHP的应用会经常出现504 Gateway Time-out 或者502 Bad Gateway的情况. Nginx 504 Gateway ...
- Ibatis XML 配置文件注释引起错误及解决方案
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp35 Ibatis XML 配置文件注释引起错误及解决方案 最近在使用Iba ...
- HTTP 错误 500.21 - Internal Server Error 处理程序“BlockViewHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler
HTTP 错误 500.21 - Internal Server Error 处理程序“BlockViewHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler ...
- IIS 错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
导致这种问题的原因是ASP.NET没有成功注册到IIS中,很有可能是先安装.Net Framework,然后安装IIS.为了避免此问题发生,要先安装IIS再安装.Net Framework. 解决方案 ...
随机推荐
- smarty获取php中的变量
{$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量.例如,直接在模板中访问页面请求变量.获取访问模板时的时间邮戳.直接访问PHP ...
- as3调用外部应用程序 as调用外部exe文件as3调用bat文件 未测试
private function callTest(event: Event): void{callExe("d:/a.exe");callBat("d:/a.bat&q ...
- idea 常见快捷键记录下
keymaps 选择的是eclipse ctrl shif u 大小写转换 ctrl o 类方法列表 ctrl shif alt u ...
- select as table
select order_time, max(sum_price) from (SELECT order, sum(price) as sum_price FROM orders group by o ...
- ajax分页代码
<meta charset="utf-8"><?php//连接数据库$link = mysqli_connect('127.0.0.1','root','root ...
- 12.常用类简单介绍.md
目录 1.Scanner类 2.System类 4.Object类和工具类 5.StringBuffer类和StringBuilder类 6.Math类 7.Random类和ThreadLocalRa ...
- hadoop-1(单机模式配置)
下一次的目标是: 把Hadoop的伪分布式配置出来 1:ssh免密码登陆第一步 2:安装java环境 3:安装hadoop2
- SQL--结构化的查询语言
SQL--结构化的查询语言T-SQL:Transact-SQL (SQL的增强版) 逻辑运算符 and && or || not ! 关系运算符 等于 = 不等于<>或!= ...
- 抢红包js程序
https://www.cnblogs.com/miid/p/5192235.html <!DOCTYPE html> <html> <head> <meta ...
- python 引用和对象理解(转)
引用和对象分离 从最开始的变量开始思考: 在python中,如果要使用一个变量,不需要提前进行声明,只需要在用的时候,给这个变量赋值即可 (这个和C语言等静态类型语言不同,和python为动态类型有关 ...