| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 企业运维实战--k8s学习笔记4.k8s网络通信、Flannel vxlan模式简介、calico网络插件替换、网络策略范例总结 -> 正文阅读 |
|
[系统运维]企业运维实战--k8s学习笔记4.k8s网络通信、Flannel vxlan模式简介、calico网络插件替换、网络策略范例总结 |
企业运维实战--k8s学习笔记4.k8s网络通信、Flannel vxlan模式简介、calico网络插件替换、网络策略范例编写一、k8s网络通信简介(重点)k8s是通过CNI接口接入插件来实现网络通讯的。目前较为流行的插件有flannel、calico等。 插件主要工作解决方案如下: 主要通信包括: pod之间的通信,分为同一节点之间的pod和不同节点之间的pod: pod与service间的通信: pod和外网通信:iptables的MASQUERADE。 Service与集群外部客户端的通信:(ingress、nodeport、loadbalancer)。 二、Flannel vxlan模式简介Flannel vxlan模式跨主机通信原理简介概念了解:
原理图: DR模式实现flannel支持多种后端,包括 修改前查看node节点网关: 修改kube-flannel配置文件,将type改为直连模式
删除节点副本,重新生成读取修改的文件也会随之生效。
三、calico网络插件替换flannel
安装caloco替换原先的flannel 仓库镜像准备: 上传镜像到harbor仓库 修改yaml资源清单,使得镜像拉取本地harbor仓库。(需要修改全部的image路径)
初始化完毕后查看节点
四、calico支持的网络策略-类似访问控制可参考官网书写规范:https://kubernetes.io/zh/docs/concepts/services-networking/network-policies/ 此处列举一些常见的网络策略 限制访问指定服务:
允许指定pod访问服务:
禁止 namespace 中所有 Pod 之间的相互访问:
禁止其他 namespace 访问服务:
只允许指定namespace访问服务:
允许外网访问:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 11:20:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |