前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tungsten Fabric与K8s集成指南丨部署准备与初始状态

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

原创
作者头像
Tungsten Fabric
修改2020-06-11 17:40:14
4820
修改2020-06-11 17:40:14
举报

原创 吴明秘

说明:文中部分内容涉及到“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。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档