vBox+K8s坑记录
vBox+Kubernetes+Flannel+Dashboard
- 一、VBox虚拟机IP地址重复问题
- 1、通过导入ova系统镜像
- 2、复制同一个镜像导致IP重复,无法拉取镜像
- 复制多个系统镜像后,修改IP地址
- curl无效(注同时启动两个及以上,会出现该问题)
- 导致拉取镜像失败(注同时启动两个及以上,会出现该问题)
- 排查后发现enp0s3网卡的ip地址重复
- 3、修改网卡mac地址
- 二、启动kubernetes-dashboard报错
- 1、通过命令启动kubernetes-dashboard报错
- 2、修改Flannel的yml文件
- 1、修改Flannel的yml文件,把network改成自己配置的网段
- 2、删除Flannel的pod,重新apply Flannel
- 3、重新apply kubernetes-dashboard
- 问题A,由于多个虚拟机的ip地址重复,导致无法拉取kubernetes-dashboard
- 问题B,由于Flannel的yml配置网段和init时的参数网段不一致,导致无法启动kubernetes-dashboard
一、VBox虚拟机IP地址重复问题
1、通过导入ova系统镜像
多个网卡
网卡1
网卡2
2、复制同一个镜像导致IP重复,无法拉取镜像
复制多个系统镜像后,修改IP地址
使用nmtui只修改了一个网卡地址(enp0s8,内部地址)和hostName(k18-6)
nmtui
curl无效(注同时启动两个及以上,会出现该问题)
导致拉取镜像失败(注同时启动两个及以上,会出现该问题)
排查后发现enp0s3网卡的ip地址重复
这是192.168.56.6的机器ip地址
这是192.168.56.5的机器ip地址
3、修改网卡mac地址
参考链接: https://blog.csdn.net/weixin_43786993/article/details/102977842k
每台机器都修改mac地址
二、启动kubernetes-dashboard报错
1、通过命令启动kubernetes-dashboard报错
k apply -f dashboard.yaml
但是一直失败,查看pod的状态 CrashLoopBackOff
通过命令查看日志
kubectl logs kubernetes-dashboard-67484c44f6-7vx22 -n kubernetes-dashboard
2、修改Flannel的yml文件
参考链接https://www.modb.pro/db/147330
kubeadm init的时候,指定了pod使用的IP地址段 --pod-network-cidr=10.10.0.0/16
kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=v1.21.5 --pod-network-cidr=10.10.0.0/16 --service-cidr=10.20.0.0/16 --apiserver-advertise-address=192.168.56.5
在Flannel的配置文件里面定义了pod使用的IP地址段为10.224.0.0/16
。而我在kubeadm init
的时候,指定了另外一个地址段–pod-network-cidr=10.10.0.0/16
,所以网络异常,pods无法访问API Server。
net-conf.json: |{"Network": "10.244.0.0/16","Backend": {"Type": "vxlan"}}
操作步骤
1、修改Flannel的yml文件,把network改成自己配置的网段
net-conf.json: |{"Network": "10.10.0.0/16","Backend": {"Type": "vxlan"}}
2、删除Flannel的pod,重新apply Flannel
3、重新apply kubernetes-dashboard
问题A,由于多个虚拟机的ip地址重复,导致无法拉取kubernetes-dashboard
修改多个虚拟机mac地址
问题B,由于Flannel的yml配置网段和init时的参数网段不一致,导致无法启动kubernetes-dashboard
修改Flannel的yml配置网段
vBox+K8s坑记录相关推荐
- Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法
Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法 0.亮点 1 准备 1.1 修改历史记录 1.2 升级系统内核 1.3 配置免密登录 问题1 ...
- 日常踩坑记录-汇总版
开发踩坑记录,不定时更新 心得 RTFM 严谨的去思考问题,处理问题 严格要求自己的代码编写习惯与风格 注意 单词拼写 20200207 mybatis plus 自带insert插入异常 sql i ...
- iOS 微信SDK1.8.6后需要UniversalLink解决方案及采坑记录
项目最初因审核原因,一直使用iOS原生分享, 最近因项目需求要求, 接入微信分享, 以为和原来的没有区别, 但是接入时才发现改动的地方还是挺多的, 主要是需要配置UniversalLink和提包时的一 ...
- 为Jupyter notebook配置R kernel过程及踩坑记录
为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...
- Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...
- H5拍照、预览、压缩、上传采坑记录
H5拍照.预览.压缩.上传采坑记录 公司项目前段时间需要实现手机拍照上传的功能,本来以为用createObjectURL和canvas可以很轻松的实现,结果发现问题多多,特此记录下来. DEMO预览( ...
- TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)
本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...
- 小坑记录:get_cmap参数区分大小写
小坑记录: plt.cm.get_cmap('spectral', 10) File "C:\Users\sanye\AppData\Local\Programs\Python\Python ...
- centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...
最新文章
- vuejs学习笔记(1)--属性,事件绑定,ajax
- leetcode 3. Longest Substring Without Repeating Characters
- CentOS7.X更新gcc到5.3.0
- 清空Python Shell 窗口的方法 - ClearWindow
- CSS3混合模式mix-blend-mode/background-blend-mode简介
- 关于SVN 目录结构
- Linux学习笔记三
- django报错500排查方法
- 如何用TypeScript开发微信小程序
- docker 出现 Error response from daemon
- PowerShell-将CSV导入SQL Server
- 计算机网络学习笔记(15. OSI参考模型③、TCP/IP参考模型)
- 销售行业转行软件测试,这是我成功的感受...
- Map集合之LinkedHashmap
- 序 - 致“正当时”
- 电子科技大学《图论及其应用》复习总结--第一章 图的基本概念
- u盘推荐知乎_u盘知乎恢复
- 【#9733;】选择好游戏认准这30个特质!
- 黑群晖vmm专业版_在NAS上运行虚拟机:群晖虚拟化套件VMM正式发布
- 图像算法工程师面试汇总