首页 > 其他分享 >K8S集群网络划分

K8S集群网络划分

时间:2022-09-24 16:23:42浏览次数:90  
标签:12 网段 service 0.0 宿主机 192.168 划分 集群 K8S

 

K8s集群网络划分

 

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

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

一般service网段会设置为  

 10.96.0.0/12

Pod网段会设置为

10.244.0.0/12  或者  172.16.0.1/12

宿主机网段设置为

192.168.0.0/24

 

需要注意的是这三个网段不能有任何交叉。

比如如果宿主机的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网段的搭配,第一个开头数字不一样就免去了网段冲突的可能性,也可以减去计算的步骤。

 

标签:12,网段,service,0.0,宿主机,192.168,划分,集群,K8S
From: https://www.cnblogs.com/mike666/p/16725851.html

相关文章

  • k8s:截止2022.09.23(当前最新)的k8s软件版本支持docker容器引擎的情况:汇总信息
      ...toonewtoosupport!Kubernetes1.24.6+-->Docker版本removethedependencyonDocker!!!Withthedockershimremoval,coreKubernetesnolongerhasto......
  • 做题记录整理dp8 P5665 [CSP-S2019] 划分(2022/9/23)
    P5665[CSP-S2019]划分这题其实并不是题单的第八题,但我现在一做完题目马上就想来(测出题人的码)整理题目因为这题是真的恶心首先朴素的n三次方dp,枚举上一个端点,以及上上......
  • 基于Ingress 实现集群服务访问
    一、前言Ingress与Ingress-controlleringress对象:指的是k8s中的一个api对象,一般用于yaml配置,如果集成了kubesphere,可以直接在UI界面上进行创建,其作用就是定义请求如何转......
  • 一:kafka集群 基础、概念、安装了解
    官网下载:jdk-17_linux-x64_bin.tar.gz、apache-zookeeper-3.6.3-bin.tar.gz、kafka_2.13-3.1.0.tgz需知:ApacheKafka3.0.0正式发布:已弃用对Java8和Scala2.12的支......
  • k8s 中的 Pod 细节了解
    k8s中Pod的理解基本概念k8s为什么使用Pod作为最小的管理单元如何使用Pod1、自主式Pod2、控制器管理的Pod静态PodPod的生命周期Pod如何直接暴露服务......
  • k8s--使用 kubeadm 搭建 k8s 1.25.2 版本
    前戏ip描述 10.6.215.30master1 10.6.215.31master2 10.6.215.32node1 10.6.215.33node2给四台主机分别设置hostname,后面会根据hostna......
  • hadoop集群搭建
    1.先建立一台虚拟机,分配内存2G,硬盘20G,网络为nat 模式,设置一个静态的ip 地址: 例如设定3台机器的ip 为192.168.63.167(master)  192.16863.168(slave1) 192.168.6......
  • k8s安装脚本
    kubekey安装k8s1.执行init_docker.sh脚本,安装docker(忽略)2.yuminstall-ysocatconntrackebtablesipset3.下载kubekey并解压:4.查看kubekey支持的k8s版本: ./kkver......
  • 【k8s】kubeadm init 时报错 unknown service runtime.v1alpha2.RuntimeService
    在测试机器中准备搭建k8s集群,在master节点执行kubeadminit时出现报错,unknownserviceruntime.v1alpha2.RuntimeService,此文主要记录一下处理方法。问题描述报错......
  • DSC共享存储集群的搭建
    首先进行环境准备硬件:两台相同配置机器,3G内存,23G本地磁盘,2块网卡,另有一块共享磁盘20G。操作系统:Ubuntu64位。DM各种工具位于目录:/dm8/tool。配置文件位于目录:/dm8/da......