上云无忧 > 文档中心 > 百度智能云容器引擎服务 CCE 实践:访问公网
容器引擎服务CCE
百度智能云容器引擎服务 CCE 实践:访问公网

文档简介:
在一些场景中,用户需要让CCE集群中的节点和Pod具备访问公网的能力,如通过yum install等命令访问外部源地址下载安装软件、容器需要访问公网中的某些服务等等。 我们提供了以下两种方案,可以实现集群访问公网,用户可以根据具体需求自行选择。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

在一些场景中,用户需要让CCE集群中的节点和Pod具备访问公网的能力,如通过yum install等命令访问外部源地址下载安装软件、容器需要访问公网中的某些服务等等。 我们提供了以下两种方案,可以实现集群访问公网,用户可以根据具体需求自行选择。

相关概念

EIP:EIP是百度智能云提供的弹性公网IP服务,EIP可以挂载到CCE节点、BLB、NAT网关等服务,提供可以访问公网的地址。

NAT网关:百度智能云 NAT 网关支持用户VPC子网中的BCC、DCC等实例连接公网,通过NAT网关实现内网IP转换为公网IP地址。

节点子网:用户在创建CCE工作节点时,可以选择节点所在的VPC子网。子网类型为通用型子网,通用型子网中的节点可以挂载EIP直接访问公网,也可以通过NAT网关实现公网访问。

(注:百度云私有网络VPC不再支持创建NAT专属型子网,若使用方案二进行访问公网实践,请选择通用型子网作为节点子网。之前创建的NAT专属型子网将不受影响,可正常使用。)

方案一:通用型子网 + EIP

在创建和添加CCE节点时,为节点选择通用型的子网:

如果无法确认子网列表中哪些子网是通用型,可以在VPC控制台查看子网的设备类型:

如果VPC中没有合适的通用型子网,也可以创建新的通用型子网,将设备类型选为通用型即可:

如果节点在通用型子网中,那么可以直接为节点绑定EIP,可以在创建和添加节点时联动购买EIP,也可以在节点加入集群后再进行EIP的绑定:

节点在绑定EIP之后,即可以直接访问公网。

方案二:NAT专属型子网 + NAT 网关

(注:百度云私有网络VPC不再支持创建NAT专属型子网,若使用方案二进行访问公网实践,请选择通用型子网作为节点子网。之前创建的NAT专属型子网将不受影响,可正常使用。)

如果不希望节点在访问公网时暴露自己的公网IP,可以通过NAT网关为私有网络提供访公网访问服务。

首先在VPC中创建子网时,设备类型选择NAT专属型。 

进入VPC控制台,选择VPC实例--> NAT网关--> 创建NAT网关,如下图:

完成NAT网关后,在VPC中配置路由表,路由的源网段为节点所在的子网,目标网段为全0,路由类型为NAT网关,下一跳实例为创建好的NAT网关。如下图:

配置完成后,创建集群时选择该NAT专属型子网,创建出的集群节点都可以访问公网。

注意:NAT专属型子网内的节点将无法绑定EIP,必须创建NAT网关并且建立路由表规则后,才能访问公网。

优缺点分析

方案 优点 缺点
通用型子网 + EIP 操作简单
无需为NAT网关付费
需要暴露节点EIP,存在安全风险
NAT专属子网 + NAT网关 节点完全没有EIP,安全性高
节点无法绑定EIP,无法被公网访问
相似文档
  • 私有镜像指位于私有仓库中的Docker镜像,用户需要使用仓库用户名密码登入(docker login)后才能拉取。在CCE集群中,需要为Pod配置imagePullSecrets,才能够在集群中使用私有镜像启动Pod中的容器。
  • 有效的规划集群的网络,可以适应业务发展的需要。 本文将介绍在百度智能云私有网络 VPC 环境下 CCE Kubernetes 集群里各种网络地址的作用,以及地址段该如何规划。
  • CCE 支持用户使用开源工具velero对云上的kubernetes集群进行备份、恢复。用于集群误操作、集群故障、集群迁移等场景。 velero的作用: 灾备能力:提供备份、恢复k8s集群的能力。 迁移能力:提供拷贝集群资源到其他集群的能力。
  • 在一些场景中,用户需要让 VPC-CNI 模式集群中的节点或 Pod 具备访问公网的能力,如通过 yum install 等命令访问外部源地址下载安装软件、容器需要访问公网中的某些服务等等。 对于节点访问公网的操作,请参考 CCE-访问公网实践。
  • CCE 目前提供了 VPC网络 、 VPC-CNI 以及 VPC-Hybrid 三种网络模式,三种模式各有特点,选择合适的容器网络模式,可以适应业务发展的需要。 VPC网络 模式的原理与 kubernetes 原生的网络方案 kubenet 类似,配合百度云 VPC 的高速网络,能给集群高性能和稳定的容器网络体验,但支持的特性少。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部