首页 > 其他分享 >教你解决CCE集群中容器出网

教你解决CCE集群中容器出网

时间:2024-04-16 10:58:19浏览次数:16  
标签:容器 集群 CCE POD SNAT 出网

本文分享自华为云社区《CCE集群中容器出网总结》,作者:可以交个朋友。

一 背景

针对CCE集群和CCE turbo集群中的容器访问外部网络进行总结
image.png

 

二 容器出网简介

使用EIP服务绑定特定节点、容器IP地址 或者使用SNAT网关对特定子网进行NAT源地址进行转换从而实现容器出网。

 

2.1 CCE 标准集群

集群工作节点绑定EIP,位于节点上的POD就可以通过宿主机的网卡进行出网。

集群工作节点对应的Subnet关联SNAT网关,节点通过SNAT网关出网。(建议选择此种方式)

2.2 CCE turbo 集群

POD绑定EIP(节点绑没有用),容器直接出网

POD对应的Subnet关联SNAT网关,pod通过SNAT网关出网。(建议选择此种方式)

三 实践

以CCE turbo集群为例,如果集群中POD需要访问公网,则需要绑定EIP或者配置SNAT。大规模场景下,每个POD配置EIP,会造成资源的大量浪费,已经管理成本的上升。所以大部分情况下都是配置SNAT规则进行容器的出网。

确认POD网段

image.png

如下图所示,正在运行的pod使用的是subnet-container01这个子网

image.png

未添加SNAT时访问公网

登录容器,执行命令curl -I -m 10 www.baidu.com

image.png

可以发现此时POD没有出网能力,访问公网失败。

给对应容器子网添加SNAT出网规则

image.png

容器访问公网

登录容器,执行命令curl -I -m 10 www.baidu.com

image.png

访问成功。

点击关注,第一时间了解华为云新鲜技术~

 

标签:容器,集群,CCE,POD,SNAT,出网
From: https://www.cnblogs.com/huaweiyun/p/18137624

相关文章

  • Nacos高可用集群搭建与使用
    参考:https://blog.csdn.net/Alwayszmx/article/details/122291741一、Nacos简介Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务......
  • Docker容器配置redis集群
    前言Redis集群是一种分布式数据库解决方案,旨在提供高性能、高可用性、可扩展性的数据存储服务。目前比较普遍流行的搭配则是三主三从配置,共6台redis服务进行集群配置。Redis的三主三从配置是一种集群模式,其中包含三个主节点和三个从节点。每个从节点对应一个主节点,当主......
  • StarRocks 集群安装
    当前按照官网上的提供的安装包方式安装,版本是3.2.2,部署模式为存算一体,安装的操作系统是Ubuntu22.04,JDK版本为OpenJDK11,这里选择3个节点进行安装,节点的hosts定义如下:10.0.1.25ec2510.0.1.26ec2610.0.1.27ec27由于StarRocks安装包比较大,所以选择在每个节点上都......
  • 消息中间件RabbitMQ_RabbitMQ集群搭建8
    一、集群搭建概述摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性......
  • nginx报错:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a soc
    问题:1.nginx启动失败2.在logs/error.log文件下,出现报错信息:bind()to0.0.0.0:80failed(10013:Anattemptwasmadetoaccessasocketinawayforbiddenbyitsaccesspermissions) 目录:1、cmd输入命令netstat-aon|findstr"80"2.、查看80端口7532对应的任务3、......
  • 关于规则制度的思考 - Inspired by soccer match
    Beforeyouread现在您看到的这篇文章,以防您不知道,是我的个人博客,一个大网站的独立分枝,从其他地方无法点进来。不同于微博、知乎,该站不是拥有多个客户端推广的社交媒体。如果我没有给您分享链接,您是几乎不可能找到这个网页的。全文仅记录个人想法,没有任何哗众取宠、散播污名。......
  • linux环境安装——mysql集群安装复习——主从复制
    1、首先安装mysql: mkdir-p/soft/mysql8mkdir-p/evir/mysql8执行上传文件操作rpm-qa|grepmariadb查询是否有这个文件rpm-e--nodepsmariadb-libs进行删除rpm-qa|grepmariadb查询这个文件是否删干净tar-xf/soft/my......
  • 丐版sqlserver AlwaysOn集群
    丐版sqlserver集群之前试过docker的,k8s的,然后发现,还是最朴素的是最简单的,希望有大佬能够汉化,他妈的,那些英文看得人要发癫啊。前置准备,参照丐版pxc集群:https://www.cnblogs.com/zwnfdswww/p/18112077如果不关防火墙:打开对应的端口即可:sudofirewall-cmd--zone=public--a......
  • tidb 6.1.4 table cache 导致的集群QPS异常问题
    1.问题现象TIDB日志中频繁的刷以下日志:[2024/03/1309:09:40.542+08:00][WARN][cache.go:205]["lockcachedtableforread"][error="previousstatement:updatemysql.table_cache_metasetlock_type='READ',lease=448342830925742080where......
  • linux环境安装——redis集群安装复习——集群
                  ......