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坑记录相关推荐

  1. 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 ...

  2. 日常踩坑记录-汇总版

    开发踩坑记录,不定时更新 心得 RTFM 严谨的去思考问题,处理问题 严格要求自己的代码编写习惯与风格 注意 单词拼写 20200207 mybatis plus 自带insert插入异常 sql i ...

  3. iOS 微信SDK1.8.6后需要UniversalLink解决方案及采坑记录

    项目最初因审核原因,一直使用iOS原生分享, 最近因项目需求要求, 接入微信分享, 以为和原来的没有区别, 但是接入时才发现改动的地方还是挺多的, 主要是需要配置UniversalLink和提包时的一 ...

  4. 为Jupyter notebook配置R kernel过程及踩坑记录

    为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...

  5. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  6. H5拍照、预览、压缩、上传采坑记录

    H5拍照.预览.压缩.上传采坑记录 公司项目前段时间需要实现手机拍照上传的功能,本来以为用createObjectURL和canvas可以很轻松的实现,结果发现问题多多,特此记录下来. DEMO预览( ...

  7. TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)

    本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...

  8. 小坑记录:get_cmap参数区分大小写

    小坑记录: plt.cm.get_cmap('spectral', 10) File "C:\Users\sanye\AppData\Local\Programs\Python\Python ...

  9. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

最新文章

  1. vuejs学习笔记(1)--属性,事件绑定,ajax
  2. leetcode 3. Longest Substring Without Repeating Characters
  3. CentOS7.X更新gcc到5.3.0
  4. 清空Python Shell 窗口的方法 - ClearWindow
  5. CSS3混合模式mix-blend-mode/background-blend-mode简介
  6. 关于SVN 目录结构
  7. Linux学习笔记三
  8. django报错500排查方法
  9. 如何用TypeScript开发微信小程序
  10. docker 出现 Error response from daemon
  11. PowerShell-将CSV导入SQL Server
  12. 计算机网络学习笔记(15. OSI参考模型③、TCP/IP参考模型)
  13. 销售行业转行软件测试,这是我成功的感受...
  14. Map集合之LinkedHashmap
  15. 序 - 致“正当时”
  16. 电子科技大学《图论及其应用》复习总结--第一章 图的基本概念
  17. u盘推荐知乎_u盘知乎恢复
  18. 【#9733;】选择好游戏认准这30个特质!
  19. 黑群晖vmm专业版_在NAS上运行虚拟机:群晖虚拟化套件VMM正式发布
  20. 图像算法工程师面试汇总

热门文章

  1. 报错:TNS-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序
  2. unity读取excel数据并绘制曲线
  3. 2020年7月12日打卡
  4. Babel转码器入门
  5. Python安装路径更改到其他盘
  6. SOAP方式的CXF WebService实现
  7. 劳动合同的形式与内容
  8. CodeForces 922B Magic Forest 打表
  9. Python学习笔记----入门基础
  10. Netty框架中文编码