Kubernetes学习-K8S安装篇-集群安装网段划分

  • 1. 集群安装网段划分
  • 2. 网段IP常用设置
  • 3. 集群安装网段划分注意事项

1. 集群安装网段划分

集群安装时会涉及到三个网段:

  • 宿主机网段:就是安装k8s的服务器
  • Pod网段:k8s Pod的网段,相当于容器的IP
  • Service网段:k8s service网段,service用于集群容器通信。

2. 网段IP常用设置

  • 一般service网段会设置为10.96.0.0/12
  • Pod网段会设置成10.244.0.0/12或者172.16.0.1/12
  • 宿主机网段可能是192.168.0.0/24

3. 集群安装网段划分注意事项

这三个网段不能有任何交叉。

比如如果宿主机的IP是10.105.0.x

那么service网段就不能是10.96.0.0/12,因为10.96.0.0/12网段可用IP是:10.96.0.1 ~ 10.111.255.255,所以10.105是在这个范围之内的,属于网络交叉,此时service网段需要更换,可以更改为192.168.0.0/16网段。

(注意如果service网段是192.168开头的子网掩码最好不要是12,最好为16,因为子网掩码是12他的起始IP为192.160.0.1 不是192.168.0.1)。

同样的道理,技术别的网段也不能重复。可以通过http://tools.jb51.net/aideddesign/ip_net_calc/计算:

所以一般的推荐是,直接第一个开头的就不要重复,比如你的宿主机是192开头的,那么你的service可以是10.96.0.0/12.
如果你的宿主机是10开头的,就直接把service的网段改成192.168.0.0/16
如果你的宿主机是172开头的,就直接把pod网段改成192.168.0.0/12

注意搭配,均为10网段、172网段、192网段的搭配,第一个开头数字不一样就免去了网段冲突的可能性,也可以减去计算的步骤。

Kubernetes学习-K8S安装篇-集群安装网段划分相关推荐

  1. k8s高可用集群安装

    一.环境准备: 10.10.0.170 k8s-master-01 10.10.0.171 k8s-master-02 10.10.0.172 k8s-master-03 10.10.0.190 k8 ...

  2. Clickhouse入门学习、单机、集群安装部署

    参考:https://blog.csdn.net/qq_37933018/article/details/108019566 Clickhouse官网:https://clickhouse.tech/ ...

  3. Kubernetes 入门(3)集群安装

    1. kubeadm简介 kubeadm 是 Kubernetes 官方提供的一个 CLI 工具,可以很方便的搭建一套符合官方最佳实践的最小化可用集群.当我们使用 kubeadm 搭建集群时,集群可以 ...

  4. 如何获取k8s拓扑_K8S集群安装部署 之 网络拓扑图

    一.网络实现拓扑图 二.Proxy主机(master&standby) 1. 主机分别为:10.3.153.211(test-master)与10.3.153.212(test-standby ...

  5. ubuntu18.04下hadoop安装与集群配置

    ubuntu18.04下hadoop安装与集群配置 hadoop安装_单机/伪分布式配置 环境 创建hadoop用户 更新apt 安装SSH.配置SSH无密码登陆 安装Java环境 安装 Hadoop ...

  6. 在线安装TIDB集群

    在线安装TIDB集群  在线安装TiDB集群 服务器准备 说明:TiDB8需要能够连接外网,以便下载各类安装包 TiDB4非必须,但最好是有一台,因为后续测试Mysql数据同步或者进行性能比较时,都要 ...

  7. ob集群安装部署相关

    一.黑屏(命令行)模式安装ob三节点集群 1.主机规划 主机名 ip 内存(G) cpu 安装软件 占用端口 mgr1 172.16.80.57 128 32 observer(zone1).obcl ...

  8. MongoDB的集群安装搭建配置

    1. MongoDB介绍 1.1.MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.具有以下特点: 面向集合文档型存储,易于存储对象类型的数据, 以 ...

  9. 吐血力作:平台云deis之安装CoreOS集群

    1. 准备安装CoreOS 准备CoreOS安装文件 ISO:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_ ...

最新文章

  1. Numpy入门教程:05. 逻辑函数
  2. Redis 学习笔记-NoSQL数据库 常用五大数据类型 Redis配置文件介绍 Redis的发布和订阅 Redis_事务_锁机制_秒杀 Redis应用问题解决 分布式锁
  3. selenium界面元素定位
  4. 【渝粤教育】 国家开放大学2020年春季 1325妇产科学与儿科护理学 参考试题
  5. C#通过SSH连接MySql
  6. 解析鸿蒙内核消息队列QueueMail接口的哼哈二将
  7. Python之数据分析(动画效果、animation模块、气泡动画)
  8. 在电脑上安装python-在电脑上安装python的方法
  9. Stanford机器学习---第4讲. 神经网络的表示 Neural Networks representation
  10. svm支持向量机分类方法
  11. Java开发笔记(一百三十三)Swing的菜单
  12. gt1151触摸驱动调试
  13. coco2017数据集百度网盘链接
  14. 你不知道的JavaScript(上中下)全册
  15. 图像处理中常用的相似度评估指标
  16. 九连环 C语言递归代码
  17. 机器学习100天(三十四):034 先验概率、条件概率
  18. R_circlize包_和弦图
  19. MySql like通配符使用(mysql 正则表达式)
  20. Vue:push添加数据出现__ob__: Observer

热门文章

  1. Windows后台运行并启动Frpc客户端界面
  2. 分享83个ASP整站程序源码,总有一款适合您
  3. Jumony.Core爬虫学习 [1]
  4. java华容道代码_java游戏之华容道
  5. 特征值分解 基于MATLAB 图像压缩为例
  6. 手机能连上WIFI而笔记本无法连上
  7. node.js用户上传图片选择相框生成照片保存
  8. python suds_python使用suds调用webservice接口的方法
  9. 树莓派--街机网址链接
  10. 机器学习入门 —— 超级详细的KNN算法学习笔记、KNN算法的三要素、KNN算法的优缺点