ITPub博客

首页 > IT基础架构 > 网络通信/物联网 > Tungsten Fabric与K8s集成指南丨部署准备与初始状态

Tungsten Fabric与K8s集成指南丨部署准备与初始状态

原创 网络通信/物联网 作者:TF中文社区 时间:2020-02-22 10:46:17 0 删除 编辑

作者:吴明秘                                                            

Hi!欢迎来到Tungsten Fabric与Kubernetes集成指南系列,本文介绍K8s组件和Tungsten Fabric组件部署的准备工作,以及运行的初始状态。

Tungsten Fabric与K8s集成指南系列文章,由TF中文社区为您呈现,旨在帮助大家了解Tungsten Fabric与K8s集成的基础知识。大家在相关部署中有什么经验,或者遇到的问题,欢迎与我们联系。


说明:文中部分内容涉及到“Contrail”,Tungsten Fabric原名为OpenContrail,商业版本为Juniper Contrail。


1 环境需求



2 部署架构


管理网:用于节点管理,初始化系统,包安装等

控制网:Kubernetes组件和Tungsten Fabric组件的数据交互


3 部署步骤



4 集群初始状态


K8s集群初始状态

K8s成功部署之后,默认创建的namespaces,deployment,service,以及K8s的节点信息,如下截图所示:


Tungsten Fabric初始状态

资源映射关系:K8s与Tungsten Fabric

Kubernetes
Tungsten Fabric Kube Manager
Namespace
Project
Pod
Virtual-machine, Interface, Instnace-ip
Service
ECMP-based native Loadbalancer
Ingress
HAProxy-based L7 Loadbalancer for URL routing
Network policy
Firewall Policies, Firewall Rules
 

首先Tungsten Fabric会根据K8s中namespaces来创建对应的project,因为K8s中有4个namespace,所以Tungsten Fabric也自动新建了4个项目,对应如下。



Tungsten Fabric会根据namespaces来创建对应的Firewall Rules,默认的规则是全部允许通过,若有新增的namespaces,那么Tungsten Fabric也会自动新增两条Firewall Rules。
 

Tungsten Fabric会自动创建三个IPAM,其中指定了K8s默认情况下的pod和service所使用的网段,这些IPAM会绑定给default-domain -> k8s-default项目下的虚拟网络。
 
 
Tungsten Fabric会默认创建三条Policies,其中k8s-default-service-np是允许指定网络访问K8s的service网段。
 
 
初始情况下,k8s-default项目中会有两个虚拟网络,分别是给pod和service使用的,并且绑定了对应的IPAM和Policies。
 
 

在K8s中的service会对应Tungsten Fabric中的Load Balancing。


 

(作者来自深圳市天源景云科技有限公司)



Tungsten Fabric +K8s轻松上手文章


关注微信:TF中文社区



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69957171/viewspace-2676731/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Tungsten Fabric项目是一个开源项目协议,它基于标准协议开发,并且提供网络虚拟化和网络安全所必需的所有组件。项目的组件包括:SDN控制器,虚拟路由器,分析引擎,北向API的发布,硬件集成功能,云编排软件和广泛的REST API。

注册时间:2019-12-11

  • 博文量
    102
  • 访问量
    74495