零入门容器云实战之文章目录列表

news2024/11/15 19:47:42

建议:

在这里插入图片描述

1、网盘资源

零入门容器云网络实战

链接: https://pan.baidu.com/s/1nPLRkAwjItAHmtEU2T1F4g

提取码: rrpd

2、技术交流群

QQ群:

342498897

3、发布说明

  • 绿色字体,
    • 表示已经发布,可以观看
  • 灰色字体,
    • 表示未发布
  • 发布频率
    • 一周发布1~3篇
    • 直到编写的图文发布完成

4、专栏介绍

  1 <<零入门容器云网络实战>>专栏介绍

  2 <<零入门容器云网络实战>>测试环境介绍、网盘、联系方式

5、杂货铺

此部分主要是有些知识点,暂时不知道分到哪一章节下,就归到此类。

  1 用户空间和内核空间如何通信

  2 网络协议栈包括哪些?

  3 Underlay网络与Overlay网络

  4 ip地址分类尝试

  5 路由知识

  6 什么是二层互通、三层互通?二层设备、三层设备?

  7 Mac环境下为虚拟机磁盘空间进行扩容

6、网络协议介绍

未来补充

但是,希望大家能够至少了解ARP协议是干什么的。

6.1、ARP协议

Todo

7、网络设备介绍

7.1、veth设备

  1 veth-pair设备介绍

  2 在主网络命名空间中测试veth pair设备的连通性介绍

  3 测试将veth-pair一端放入网络命名空间里的网络连通性测试

  4 基于SNAT技术使得veth-pair链接的网络可以访问本局域网的其他节点

  5 基于DNAT技术使得外网可以访问本宿主机上veth-pair链接的内部网络

  6 同一宿主机上的两个网络命名空间通信方案

  7 基于veth pair、namespace以及路由技术,实现跨主机命名空间之间的通信测试案例

  8 基于golang编程实现给ns网络命名空间添加额外的网卡

  9 使用golang给docker环境下某个容器里添加一个额外的网卡

7.2、tun设备介绍

  1 tun设备介绍以及原理说明

  2 命令行式操作tun设备介绍

  3 golang编程netlink包方式操作tun设备

  4 golang编程syscall操作tun设备介绍

  5 golang编程使用water包来操作tun设备介绍

  6 tun设备编程icmp协议(golang版本)

  7 基于tun虚拟网络设备来构建点对点的VPN案例(golang版本、helloworld级别)

  8 介绍开源社区提供的点对点VPN

7.3、tap设备介绍

  1 基于tap虚拟网络设备构建VPN以及协议栈封装解析介绍(helloworld级别)

  2 介绍IP-TCP-UDP-ARP-ICMP协议的封装过程以及用golangj解析报文头的过程

7.4、bridge设备介绍

  1 虚拟网桥bridge介绍

  2 在同一个宿主机上基于虚拟网桥bridge链接同网段的不同网络命名空间的通信方案

  3 在同一个宿主机上基于虚拟网桥bridge链接不同网段的不同网络命名空间的通信方案

  4 基于bridge+veth pair+DNAT技术来实现外网可以访问内网的方案

  5 基于bridge+veth pair+MASQUERADE技术实现内网可以访问外网

  6 基于路由技术+brigde+veth pair形成的跨主机通信方案

  7 基于nat+brigde+veth pair形成的跨主机的内网通信方案

  8 将物理网卡eth0挂载到虚拟网桥上使得内部网络能够跨主机ping通外网的方案

7.5、vxlan设备介绍

  1 vxlan简介以及原理介绍(vxlan报文结构介绍)

  2 基于vethpair-bridge-静态点对点模式的vxlan实现内网的跨主机通信方案一

  3 基于vethpair-bridge-动态点对点模式的vxlan实现内网的跨主机通信方案二(模拟flannel-vxlan模式)

  4 基于vethpair-bridge-多播模式的vxlan实现内网的跨主机通信方案三

7.6、macvlan设备介绍

未来补充

7.7、IPIP设备介绍

  1 IPIP隧道原理介绍

  2 基于IPIP设备的点对点模式实现在跨节点的主网络命名空间下的通信

  3 基于IPIP设备的动态模式实现在跨节点的主网络命名空间下的通信

  4 基于IPIP设备的点对点模式实现在同节点的不同网络命名空间下的通信

  5 基于IPIP设备的点对点模式实现在跨节点的不同网络命名空间下的通信

  6 基于IPIP设备的动态模式实现在跨节点的不同网络命名空间下的通信

  7 实战模拟calico网络模型下的IPIP动态网络模式

7.8、wireguard设备介绍

  1 wireguard介绍

  2 在centos上安装wireguard软件

  3 wireguard配置文件说明

  4 基于wireguard+vethpair+ns实现跨节点的ns通信(点对点组网、helloworld级别)

  5 基于golang编程来管理wg设备

  6 wg show命令介绍

7.9、ovs介绍

未来补充

7.10、bird介绍

  1 bird安装介绍

  2 基于bird路由实现跨节点的不同网络命名空间的通信(helloworld级别)

8、Docker网络介绍

8.1、Docker网络整体介绍

  1 docker网络模式介绍

8.2、网桥模式介绍

  1 网桥模式下的容器实例内部服务如何暴露出来?

  2 网桥模式下的容器实例内部如何访问容器外部的服务?

  3 网桥模式下的本宿主机上不同网桥之间的网络是否可以通信?

  4 网桥模式下的不同宿主机上网桥管理的网络是否可以通信?

8.3、host模式介绍

  1 docker网络模式之host模式介绍

8.4、共享模式介绍

  1 docker网络模式之共享模式下的容器网络介绍

8.5、none模式介绍

  1 docker网络模式之none模式介绍

  2 如何使得none网络模式下的容器实例具备对外发布服务的能力

9、kube-proxy原理介绍

  1 ipset介绍

  2 iptables-mark操作介绍

  3 k8s网络通信方式总结

  4 kube-proxy原理介绍

  5 service之clusterIP在不同场景下进行服务访问的原理介绍

  6 service之NodePort在不同场景下进行服务访问的原理介绍

  7 service之PodIP在不同场景下进行服务访问的原理介绍

10、flannel网络模型介绍

10.1、flannel原始部署方式介绍以及源码编译部署方式介绍

  1 基于官方镜像方式部署flannel网络模型

  2 基于源码编译方式部署flannel网络模型

10.2、flannel网络模型原理介绍

会一步一步的带着大家去分析,看看数据包是如何从客户端一步一步的到达服务器端的。

10.2.1、vxlan模式原理

  1 flannel网络模型vxlan模式之在Pod内部通过PodIP进行服务访问的原理介绍

  2 flannel网络模型vxlan模式之在K8s节点上通过clusterIP方式进行服务访问原理分析

10.2.2、hostgw模式原理介绍

  1 flannel网络模型host模式之在Pod内部通过PodIP方式进行服务访问的原理介绍

  2 flannel网络模型host模式之在k8s节点上通过PodIP方式进行服务访问的原理介绍

  3 flannel网络模型host模式之在Pod内部通过clusterIP方式进行服务访问原理分析

  4 flannel网络模型host模式之在K8s节点上通过clusterIP方式进行服务访问原理分析

10.2.3、UDP模式原理介绍

  1 flannel网络模型UDP模式之在Pod内部通过PodIP方式进行服务访问的原理介绍

  2 flannel网络模型UDP模式之在K8s节点上通过PodIP方式进行服务访问的原理介绍

  3 flannel网络模型UDP模式之在Pod内部通过clusterIP方式进行服务原理分析

  4 flannel网络模型host模式之在K8s节点上通过clusterIP方式进行服务访问原理分析

  5 flannel网络模型之基于golang编程二次重构实现UDP模式?(helloworld级别)

10.2.4、IPIP模式原理介绍

  1 flannel网络模型IPIP模式之在Pod内部通过PodIP方式进行服务访问的原理介绍

  2 flannel网络模型IPIP模式之在k8s节点上通过PodIP方式进行服务访问的原理介绍

  3 flannel网络模型IPIP模式之在Pod内部通过clusterIP方式进行服务访问原理分析

  4 flannel网络模型IPIP模式之在K8s节点上通过clusterIP方式进行服务访问原理分析

10.2.5、wireguard模式原理介绍

  1 flannel网络模型wireguard模式之在Pod内部通过PodIP方式进行服务访问的原理介绍

  2 flannel网络模型wireguard模式之在k8s节点上通过PodIP方式进行服务访问的原理介绍

  3 flannel网络模型wireguard模式之在Pod内部通过clusterIP方式进行服务访问原理分析

  4 flannel网络模型wireguard模式之在K8s节点上通过clusterIP方式进行服务访问原理分析

10.3、flannel模型下的内核参数整理

11、calico网络模型介绍

未来介绍

12、Pod多网络介绍

未来介绍

13、isito介绍网络

14、ingress介绍网络

。。。。。。

15、cilium网络介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/176305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汽车研究(科普)

什么是汽车的排量&#xff0c;1.5L与2.0T又是指什么? 汽车的动力来源于燃油在气缸内爆燃产生的力&#xff0c;力推动活塞连着曲轴传到离合变速箱&#xff0c;通过后桥作用让车轮转&#xff0c;排量1.5、2.0指的就是气缸的容量&#xff0c;如果是带增压的用字母T表示&#xff0…

JQuery总结(二)

属性操作&#xff1a; 文本操作&#xff1a; <div><span>内容</span></div><input type"text" value"请输入内容"> </body> <script src"jQuery.min.js"></script> <script > console.lo…

目录 行盒的盒模型 显著特点 行块盒 空白折叠 可替换元素 和 非可替换元素 分页例子 display:inline-block object-fit

目录行盒的盒模型行盒显著特点行块盒空白折叠可替换元素 和 非可替换元素行盒的盒模型 常见的行盒&#xff1a;包含具体内容的元素 span、strong、em、i、img、video、audio 这些行盒模型也都有 content、padding、border、margin的 但它们与块盒还是有明显区别 行盒显著特…

【Leetcode面试常见题目题解】7. 删除链表的倒数第 N 个结点

前言 本文是LC第19题&#xff1a;删除链表的倒数第 N 个结点 题目描述 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 限制&#xff1a; 链表中结点的数目为 sz 1 < sz < 30 0 < Node.val < 100 1 < n < sz 进…

使用账号激活MATLAB软件

前言 很多学校购买了MATLAB软件的使用权&#xff0c;在校师生只需要使用自己的学校域名的邮箱&#xff0c;注册一个MATLAB账号即可免费使用MATLAB产品&#xff0c;再也不用各种去网上找破解资源了。 账号注册 访问账户注册页面&#xff1a; 创建 MathWorks 帐户然后填写账户信…

三、pyhon基础语法进阶篇(黑马程序猿-python学习记录)

黑马程序猿的python学习视频&#xff1a;https://www.bilibili.com/video/BV1qW4y1a7fU/ 目录 一、文件操作 一、 文件的读取 1. 打开文件open() 2. 读取文件10个字节read(10) 3. 读取文件全部信息read() 4. 读取文件readLines() 5. 读取文件readLine() 6. for循环读取…

【HTML】我用“一行“代码为CSDN博客主页挂上灯笼(附源码)

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读&#xff0c;同时任汉硕云&#xff08;广东&#xff09;科技有限公司ABAP开发顾问。在学习工作中&#xff0c;我通常使用偏后…

第一章 ArcMap、ArcCatalog、 ArcToolbox基础入门操作

文章目录第一节 ArcMap入门1 界面的基本介绍2 加载数据3 添加图层4 数据表5 内容列表5.1 按绘制顺序5.2 按源5.3 按可见性5.4 按可选性第二节 ArcCatalog入门1 界面和功能介绍2 文件夹连接3 新建数据4 修改字段第三节 ArcToolbox操作入门1 界面基本介绍2 查找工具3 查看帮助4 工…

汇编【王爽】实验8、9

实验8 分析一个奇怪的程序 程序从startstartstart入口处开始执行&#xff0c;一个nop指令占一个字节并表示No operation&#xff0c;此处用了两个nop指令的目的是在sss处预留两个字节的空间&#xff0c;程序执行mov cs:[di], ax之后sss处的两个字节被试图写入jmp short s1&…

【数据结构】二叉树的基本知识

目录前言一、树1、树的相关概念&#xff08;1&#xff09;结点&#xff08;2&#xff09;结点的度&#xff08;3&#xff09;叶结点&#xff08;4&#xff09;分支结点&#xff08;5&#xff09;父亲结点&#xff08;6&#xff09;子节点&#xff08;7&#xff09;树的度&#…

Spring笔记上(基于XML配置)

新年快乐。 文章目录一、Spring概述1. 为什么要用Spring框架&#xff1f;2. Spring介绍二、IOC/DI快速入门1. IOC控制反转2. DI依赖注入三、Bean的配置1. Bean的基础配置2. Bean的别名配置3. Bean的作用范围配置四、Bean的实例化1. 构造方法方式2. 静态工厂方式3. 实例工厂方式…

Java面试题,JVM相关问题

JVM相关问题一 、JDK、JRE、JVM二、内存管理三、GC如何判断对象可以被回收&#xff08;这是JVM的基础&#xff09;一 、JDK、JRE、JVM JDK&#xff1a;Java Development Kit【Java开发工具】&#xff0c;提供给Java开发人员来使用的。JRE&#xff1a;Java Runtime Environment…

Solid Edge 放样使用引导曲线

放样用引导曲线的时候被一个错误提示卡了挺长时间——“选来用作路径或横截面的所有边必须连接在一起”&#xff0c;所以记录一下遇到的问题。基础的操作可以去看帮助文件https://docs.sw.siemens.com/zh-CN/doc/246738425/PL20211001099989437.feature_modeling/feat12c&#…

Sprig框架集成(SSM框架) | Sping+SpringMVC+Mybatis

SSM框架 SSM是spingspringMVCmybatis集成的框架&#xff1a;标准的MVC模式&#xff0c;整个系统划分为表现层&#xff0c;controller层&#xff0c;service层&#xff0c;DAO层四层 Spring&#xff08;业务层&#xff09; Spring就像是整个项目中装配bean的大工厂&#xff0c;在…

MySQL server options

介绍 MySQL安装部署时&#xff0c;经常会关注一些参数是否合理。其实这些参数分为两类型。环境中调整的绝大部分是引擎层方面的。服务层参数&#xff0c;就是mysqld服务启动时的参数&#xff0c;如&#xff1a;datadir&#xff0c;port&#xff0c;socket之类的的&#xff0c;…

多重背包问题——单调队列优化

一、多重背包问题 我们在之前的文章中曾经讲解过多重背包问题&#xff0c;当时我们讲解了两种方法&#xff0c;一种方法就是三重循环&#xff0c;这种方法最为朴素好想。但是这种方法的时间复杂度非常高&#xff0c;后来我们想到了二进制优化的方式。那么今天我们将再介绍一种…

Java实习------Java基础2

基础语法基本数据类型 熟悉Java有哪些数据类型定义&#xff1a;Java语言是强类型语言&#xff0c;对于每一种数据都定义了明确的具体的数据类型&#xff0c;在内存中分配了不同大小的内存空间。Java语言提供了八种基本类型。六种数字类型&#xff08;四个整数型&#xff0c;两个…

18. 循环语句while,for语句的详解

python 中的循环语句只有 for 和 while两种&#xff0c;没有do…while循环&#xff0c;这与c/c是不同的。 1. while循环 (1) 语法格式 while <condition>&#xff1a;...# demo, 使用while循环累加1-100的和。 sum 0 counter 1 while counter < 100:sum counterco…

Java 23种设计模式(4.创建者模式-建造者模式)

代码分析 结构图 代码 public class Product {//产品类,多个部件构成List <String> parts new ArrayList<>();public void Add(String part){parts.add(part);}public void show(){System.out.println("creat parts");for(String part:parts){System…

第十届蓝桥杯省赛 C++ B/C组 - 等差数列

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 &#x1f4da;专栏地址&#xff1a;蓝桥杯题解集合 &#x1f4dd;原题地址&#xff1a;等差数列 &#x1f4e3;专栏定位&#xff1a;为想参加蓝桥杯的小伙伴整理常考算法题解&#xff0c;祝大家…